Author: Ian r. swingland