I played with some ideas a while back – http://eyrelines.energion.net/?p=658