http://jsfiddle.net/UNs9J/1/