notes on various topics