NPA Course Notes