WRITE OVERLY COMPLEX CODE, I'LL WRITE COMMENTS LATER
Generate New Caption