Author: Thomas Cruddas Proteus