Just a side bar...if there are other vehicles that have homelink in them..move those out of range of the "learn" button on the garage door opener, or you will go through an endless cycle of reprogramming each homelink device...don't ask me how I know.(boom06)
Here is the simple way
1. press both of the outside butons (1&3) for 20 seconds till indicator blinks rapidly
2. press and hold the desired button to open the door while holding the remote a few inches away, it takes about 2-3 seconds then the light will indicate if it's done (slow pulse) or if solid you have to go press the learn button on your gaerage door opener then run back and press the button you are programming again (repeat the step again 2 more times) This finally worked.