I used E-Z Patch E-Z Joint Seal - comes in a caulk tube. Expensive, but you dont need to mix (the pros have the skills needed for mixing - pay extra for the pre-mixed tubes and you don't need to find/hire a pro).
here is what I did (do this on a partly sunny or cool day and wear kneepads):
1...