notes on cs50.h