Its all about programming and algorithms