Software Engineering For Bioinformaticians by Paul Weston