This work summarises the development of a classification system of finite p-groups. The authors provide a careful summary and explanation of the many and difficult original research papers on the co-class conjecture and the structure theorem, thus elucidating the background research for those new to the area as well as for experienced researchers.