And now using the OOP concepts!