A introduction on functional programming with F#