Solution to a few challenges found on the web