a bunch of things
Credits are due!