FP Techniques - Assignment - Solution