Author: David Hakes
Alternate names: Davide Hakes