Nicer
More generic
Made revisiting old solutions easier