Copyright 2017 Lovell Fuller and others.