brian surewood (150.055)