Perfectly General!
