Rich, very rich +++ Solution

Rich, very rich +++ Solution