A very nice thread with complete information.