Read the whole project! Please! If you have any questions, ask! It's very possible that I forgot to tell you something!
1st round entry of @will_wam