Expand on what each layer does