Part 5.4: Made it compilling under Windows