Solutions to an online challenge