Starting with Object oriented concepts after a cold plunge into plain C. Complex but enlighting. #BigNerdRanch