US dollar strugglesGold is at a session high at $1787, which is just $2 from last Wednesday's seven-year high of $1789.