fixed errors in theory. added SDDO example