Bill Davidson has been an elementary mathematics trainer for the past ten years. He has worked on Singapore Math implementation with over 50 schools and created 39 curricular resource books.