Silman Teaches Tactics, by IM Jeremy Silman.
The 99 challenges in this module contain combinations and tactical material for intermediate and expert level players (USCF or Elo ratings between 1400 and 2000+). Some challenges here are difficult even for masters and above. However, players of all levels can enjoy and learn from these examples. Less experienced players will go over these challenges many times and continue to learn more each time as they progress in their chess knowledge and experience.