exercises from LPTHW (hope this helps someone like some repositories helped me)