Final version presented in YIT Hackathon