About David MacDonald Books by David MacDonald Canadian STEM Grade 6 by (author) Janis Barr, David MacDonald & Elizabeth Macleod illustrated by Jonathan Barker & Qingyang Chen