this second repository is only for learning purposes [lap]