algorithms, optimisation ideas and implementation details. The book will therefore be