Card cycling

This is the latest and greatest.