fp program example
solved 2.5.a, proudest moment of my life?