reproducible assignment 1