Cheyenne Lin analysis