Cached revisions

Please check if I haven't omit anything.