solid 1st version, especially since its just for learning