Take a peek at this one by Lars-Toralf Utnes Storstrand
_