About David MacDonald Books by David MacDonald Canadian STEM Grade 3 by (author) David MacDonald illustrated by Jonathan Barker & Qingyang Chen