Updated silver challenge.