Solution to challenge 11 added.