Elements Of Steam Engineering by Arthur Maurice Greene & Stewart Mcculloch Marshall