In which I use generators rather than arrays