Starting with Operating Systems, most of code will look similar to original api