ctime should probably use the mtime as fallback, not the atime.