initial, tentative solution to basics
first submission