Template:User:Surjection/adapted