First step stabs at things, in a naive way since I haven't really done anything like this before.