updated - great tips from

http://stackoverflow.com/users/3238247/hannah