A lot, see the source
