rules: it must have neatly described seperate parts. if those seperate parts aren't obvious to find, tell me them in the project.