One thing I learnt this week about Algorithm was that there different ways to bring a solution to an finished soultion so here in this presention you can see the I have not finished it for one purpose. Take a look in the slide and see if you could find the link.