Complete and working Defender class.
Complete Defender class.