ThoughWorks Assignment