all written by paul gilbert except for where it is indicated