Author: Michael Haese, Mark Humphries, Chris angwin, Ngoc Vo