Implementing 2e2