http://www.m5board.com/vbulletin/e60-m5-e61-m5-touring-discussion/201808-e60-m5-master-diy-thread.html