Re-acquainting myself with CPP