Added solution to canton and hangover problems