Solution for challenge at www.brillian.org