Understanding the bits and bytes of EtherCAT

I recently came across an interesting link regarding EtherCAT that provides the filters and some analysis of just how the EtherCAT packets are formed including full description of the registers for the EtherCAT Slave Controller and the text content of the individual registers/values.