My solution for a developer challenge from PartsTrader