Universal codes efficiently compress sequences generated by stationary and