Input Classes

Will be coverered later.