I'd like some help in identifying various electronic modules and components in the boot of my X5 E53.
Mainly because I'm curious - but also because I think it would be helpful to have a quick guide for new members and people tackling problems.
Behold, they are a marvellous sight - and guaranteed to strike fear into the hearts of most! But what does what??!
I've filled in the ones I know.

A. ?
B. ?
C. Mark IV DVD player for Sat Nav
D: 6 CD Changer Unit
E: ?
F: Bluetooth Comms Unit


G: ?
H: ?
I: ?
J: Towing Module
K: ?
L: Empty Slot - But what is it for?
M: ?
N: ?
'Black Box Flight Recorder' is NOT the answer to any of the above!
UF