To all my friends struggling over the 3005 design project:
Do not, and I really mean DO NOT, do research when you are half dead. High chance is you will come across something useful without realising it. And by the time you find it useful, you realise you did not bookmark it. Ending up spending the whole day searching high and low for it to no avail. ):