Henry James Hermin je genij in že pri desetih letih obiskuje kolidž. A starejši kot je, bolj se sprašuje, zakaj nima očeta. Njegova mama je levičarska feministka Patricia (Toni Collette), in ko Henry odkrije, da je otrok iz epruvete, začne raziskovati svoje poreklo.
Ko prezgodaj zreli fant izve, da ima polsestro Audrey in da je bila ta spočeta zato, da bi lahko njen oče dr. Slavkin O'Hara (Michael Sheen) napisal uspešnico z naslovom "Se kot homoseksualec rodiš ali to postaneš?", se odloči, da bo poiskal svojo dolgo izgubljeno sestro.
Ko pozneje poskušata Henry in Audrey narisati družinsko drevo, se izkaže, da bo to zaradi zapletenih korenin izjemen izziv, počasi pa začne vznikati nova vrsta družine.