Low MISO voltage/Device Signature 0x000000

Even through countless double and triple checks, I still manage to make mistakes.

Correction: On the MEGA2560:
Pin 50: MISO
Pin 51: MOSI
Pin 52: SCK

I double checked my wiring to make absolutely sure I have it wired up correctly and yet I'm still receiving the same error, and same low voltage from MISO.