A little rough around the edges but gives you exactly what you need