Author: Daniel De' Angeli
Alternate names: D. De' Angeli