revised and updated : July 2013