I think this answer from @riban to a different question might help:
and it also points to a wiki entry that has more info.