finished with tutorial ch.2