PDCS Programming Project - report