Author: Ericus Daniel Selander