Machine Centred Design: Part 1 — Core skills