Continued breaking Input into smaller classes