This chapter is a bit special because all of the concepts are not new, but I want to show my thought process on how to build a complex project, using the things I have learnt during my Engineering degree. Hopefully, you will know a couple of ways to breakdown a huge project.