|sm4sh's suggestion