Programming F#: A comprehensive guide for writing simple code to solve complex problems (Animal Guide)