API Design and Astonishment - The Principle of Least Astonishment (POLA) | OneNoughtOne