Thanks to armus for the inspiration.