Add Paul's solution