F# by example – part 2