FP Techniques - Assignment