Many thanks to Martin Sandve Alnaes and his fellow folks at Simula for their contributions (1 2 3 4 5 6). Keep them coming!