In dogs, dark coat (D) is dominant over albino (d) and short hair (S) is dominant over long hair (s). After crossing dogs with dark and short hair with albino dogs with long hair, in F2 a breeder got 89 dogs with dark and short hair, 31 dark, long hair, 29 albino, short hair and 11 albino, long hair. Write down the cross and explain the final results using a branching diagram and genotypic formulas.