somewhat nifty
230 following