Authors / Dave Halsted. Edited by Emmix