Essential Haematology by Paul Moss & Victor Hoffbrand