Examples and exercises from different programming books