Author: J. Vallerius, N. Bayes, C. Newby, A. Blochowiak