Very streightforward DP.