Using state pattern, with: Jim, Greg, Supriya, Kiru