Author: Alan Sturla\sverrisson