Creating Algorithms: A Step by Step Guide for Programmers — Programming Keynou