Clever... way outside my element, but clever.