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