Docc'ed up
Use sets instead of list to lookup items