Cad Manual [better] - Rsoft
: Specifically for computing band structures of photonic bandgap devices.