Implement Lancelot #2 variant