Author: Professor Arronax.