initial commit, with commented strategy