@yblith: This has potential!