Author: thomas cruddas porteus