A method of making a recombinant phage genome, comprising the steps of: a) providing a vector and inserting a starting double-stranded DNA phage genome or recombinant double-stranded DNA phage genome into the vector to provide a recombinant vector, wherein the phage genome is a whole phage genome with imperfect terminal repeats or perfect terminal repeats and wherein the recombinant vector is made by; i) transforming the phage genome, the vector and stitching oligonucleotides comprising a sequence from the ends of the phage genome and a sequence flanking the double strand break in the vector into a plurality of vector host cells that are not phage host cells when the phage genome has imperfect terminal repeats; or ii) transforming the phage genome, the vector and oligonucleotide duplexes comprising a sequence homologous to the phage genome and a sequence homologous to the vector into a plurality of vector host cells that are not phage host cells when the phage genome has perfect terminal repeats; b) selecting a vector host cell comprising the recombinant vector as a result of insertion of the phage genome into the vector; c) inserting a heterologous nucleic acid sequence into the phage genome to provide a recombinant phage genome; and d) selecting a vector host cell comprising the recombinant vector comprising the recombinant phage genome to thereby provide the cloned phage genome. a) providing a vector and inserting a starting double-stranded DNA phage genome or recombinant double-stranded DNA phage genome into the vector to provide a recombinant vector, wherein the phage genome is a whole phage genome with imperfect terminal repeats or perfect terminal repeats and wherein the recombinant vector is made by; i) transforming the phage genome, the vector and stitching oligonucleotides comprising a sequence from the ends of the phage genome and a sequence flanking the double strand break in the vector into a plurality of vector host cells that are not phage host cells when the phage genome has imperfect terminal repeats; or ii) transforming the phage genome, the vector and oligonucleotide duplexes comprising a sequence homologous to the phage genome and a sequence homologous to the vector into a plurality of vector host cells that are not phage host cells when the phage genome has perfect terminal repeats; i) transforming the phage genome, the vector and stitching oligonucleotides comprising a sequence from the ends of the phage genome and a sequence flanking the double strand break in the vector into a plurality of vector host cells that are not phage host cells when the phage genome has imperfect terminal repeats; or ii) transforming the phage genome, the vector and oligonucleotide duplexes comprising a sequence homologous to the phage genome and a sequence homologous to the vector into a plurality of vector host cells that are not phage host cells when the phage genome has perfect terminal repeats; b) selecting a vector host cell comprising the recombinant vector as a result of insertion of the phage genome into the vector; c) inserting a heterologous nucleic acid sequence into the phage genome to provide a recombinant phage genome; and d) selecting a vector host cell comprising the recombinant vector comprising the recombinant phage genome to thereby provide the cloned phage genome.