Notes for WDI course