class names in CamelCase to match python standads guidelines: