finished studying everything up to multithreading, beginning that now ...