Sultan's pure kernel with Faux123's additions..