Additional packages: fn, pprint, util