Fully implemented controls and abstracted properties.