Looks sick!
WE can ASSUME that these will be PnP with any 1'er prior to 2012 by the looks of you not having to buy any harness/modules to get them to work on your '09. Damn BMW can't get their information about their products straight with regards to working with past models...