I have found this document from the European Commission outlining EU rights of freedom of movement extremely clearly, but written for laypeople (as opposed to the 2004 EC law document) which is extremely helpful: https://www.sachsen.de/en/download/guide_free_movement_low.pdf