Replaced with Gang of Four (state/strategy pattern).
Replaced with Gang of Four (state/strategy pattern).