Solution by Rob Van Dam