Al Di Meola (Al Laurence Dimeola.