text shamelessly copied from user isomorphic who was the first person to edit my talk page