p-adic L-functions and Euler systems : a tale in two trilogies