Author: fritz m. heichelheim & cedric a. yeo allen m. ward