@urmeebd666: #4 is the best...