more fleshed out
more references