Williams, David B.
Walter Christian
Peter Guttridge
Ellen Hatton, Alexandre Santos Lobao, David Weller, Apress