Based on Faux Kernel 3.4.x lp