tip: ask it to do pseudocode first and just say "write it in python" later when it checks out. that way you're not stuck with incomplete search-join. treat it like a college grad intelligence. not too smart but knows how to find and reason.