Base on the open project "BrewClock", I tried to have some changes.