Up periscope! by Nic Drew
_