The details are given in 1,2. You have to do level 1-4. Level 1-2 will be quite easy and can be found on online, so 3-4 is where you have to think a bit. It should be easy for an intermediate level programmer, so don't bid high saying it's a hard work etc. Necessary code is also given, which you have to use.