In addition you may find the following two books useful:
Several issues are discussed from an interesting perspective in the book
More technical details regarding structure formation can be found in a recent review which I wrote:
(a) Because of medical emergencies, you could not complete it in time. If this happens, talk to me and I may [or may not] reduce penalties based on the situation.
(b) The entire class feels that the assignments are too difficult and require more time. In that case, the class should send me an email within 48 hours of receiving the assignment asking for more time and we will discuss it and finalise the deadline. No extension will be given if the request is made after 48 hours.