My code from LPTHW exercies