PGR could be a good fit.


Warning: sleep deprived