Solutions by Jake.