```ts const organizationsWithAdminUser = await db .selectFrom("organizations") .innerJoin("groups", "groups.organization_id", "organizations.id") .innerJoin("users_groups", "users_groups.group_id", "groups.id") .innerJoin("users", "users.id", "users_groups.user_id") .where("users.id", "=", userId) .where("groups.name", "=", "Admin") .selectAll("organizations") .execute(); ``` Is this the right way to write multiple inner joins? Let me know if you'd like me to show the types.