Solutions by Bruce Gray