Random  | Best Random Tools

  • Osmia adae Bingham, 1897 (Osmia species)

  • Osmia aeruginosa Warncke, 1988 (Osmia species)

  • Osmia agilis Morawitz, 1875 (Osmia species)

  • Osmia aglaia (Osmia species)

  • Osmia alaiensis van der Zanden, 1994 (Osmia species)

  • Osmia albiventris Cresson, 1864 (Osmia species)

  • Osmia albolateralis Cockerell, 1906 (Osmia species)

  • Osmia alfkenii Ducke, 1899 (Osmia species)

  • Osmia aliciae Ayala & Griswold, 2005 (Osmia species)

  • Osmia alpestris Rust & Bohart, 1986 (Osmia species)

  • Osmia alticola Benoist, 1922 (Osmia species)

  • Osmia amathusica Mavromoustakis, 1937 (Osmia species)

  • Osmia anceps Pérez, 1895 (Osmia species)

  • Osmia andrenoides Spinola, 1808 (Osmia species)

  • Osmia angustipes Cockerell, 1933 (Osmia species)

  • Osmia apicata Smith, 1853 (Osmia species)

  • Osmia aquila Warncke, 1988 (Osmia species)

  • Osmia argyropyga Pérez, 1879 (Osmia species)

  • Osmia ariadne Peters, 1978 (Osmia species)

  • Osmia ashmeadii (Titus, 1904) (Osmia species)

  • Osmia atriventris Cresson, 1864 (Osmia species)

  • Osmia atroalba Morawitz, 1875 (Osmia species)

  • Osmia atrocyanea Cockerell, 1897 (Osmia species)

  • Osmia atrorufa Friese, 1913 (Osmia species)

  • Osmia aurulenta (Panzer, 1799) (Osmia species)

  • Osmia ausica Cockerell, 1944 (Osmia species)

  • Osmia austromaritima Michener, 1936 (Osmia species)

  • Osmia avedata Warncke, 1992 (Osmia species)

  • Osmia avosetta Warncke, 1988 (Osmia species)

  • Osmia azteca Cresson, 1878 (Osmia species)

  • Osmia bakeri Sandhouse, 1924 (Osmia species)

  • Osmia balearica Schmiedeknecht, 1885 (Osmia species)

  • Osmia bella Cresson, 1878 (Osmia species)

  • Osmia bicolor (Schrank, 1781) (Osmia species)

  • Osmia bischoffi Atanassov, 1938 (Osmia species)

  • Osmia botitena Cockerell, 1909 (Osmia species)

  • Osmia breviata Warncke, 1988 (Osmia species)

  • Osmia brevicornis (Fabricius, 1798) (Osmia species)

  • Osmia brevipes van der Zanden, 1994 (Osmia species)

  • Osmia brevis Cresson, 1864 (Osmia species)

  • Osmia bruneri Cockerell, 1897 (Osmia species)

  • Osmia bucephala Cresson, 1864 (bufflehead mason bee) (Osmia species)

  • Osmia caerulescens (Linnaeus, 1758) (Osmia species)

  • Osmia cahuilla Cooper, 1993 (Osmia species)

  • Osmia calaminthae (Melanosmia) calaminthae Rightmyer, Ascher & Griswold (calamintha osmia) (Osmia species)

  • Osmia calcarata White, 1952 (Osmia species)

  • Osmia californica Cresson, 1864 (Osmia species)

  • Osmia calla Cockerell, 1897 (Osmia species)

  • Osmia capicola Friese, 1906 (Osmia species)

  • Osmia cara Cockerell, 1910 (Osmia species)

  • Osmia carinoclypearis Wu, 1985 (Osmia species)

  • Osmia caulicola Cockerell, 1934 (Osmia species)

  • Osmia cephalotes Morawitz, 1870 (Osmia species)

  • Osmia cerasi Cockerell, 1897 (Osmia species)

  • Osmia cerinthidis Morawitz, 1876 (Osmia species)

  • Osmia chalybea Smith, 1853 (Osmia species)

  • Osmia chinensis Morawitz, 1890 (Osmia species)

  • Osmia chrysaetos Warncke, 1988 (Osmia species)

  • Osmia chrysolepta Haeseler, 2005 (Osmia species)

  • Osmia cinctella Dours, 1873 (Osmia species)

  • Osmia cinerea Warncke, 1988 (Osmia species)

  • Osmia cinnabarina Pérez, 1895 (Osmia species)

  • Osmia claremontensis Michener, 1936 (Osmia species)

  • Osmia clarescens Cockerell, 1911 (Osmia species)

  • Osmia clypearis Morawitz, 1871 (Osmia species)

  • Osmia cobaltina Cresson, 1878 (Osmia species)

  • Osmia cockerelli Sandhouse, 1939 (Osmia species)

  • Osmia collinsiae Robertson, 1905 (Osmia species)

  • Osmia coloradensis Cresson, 1878 (Colorado osmia) (Osmia species)

  • Osmia concavoclypearis Wu, 1985 (Osmia species)

  • Osmia conjuncta Cresson, 1864 (Osmia species)

  • Osmia cordata Robertson, 1902 (Osmia species)

  • Osmia corniculata (van der Zanden, 1989) (Osmia species)

  • Osmia cornifrons (Radoszkowski, 1887) (hornfaced bee) (Osmia species)

  • Osmia cornuta (Latreille, 1805) (Osmia species)

  • Osmia crassa Rust & Bohart, 1986 (Osmia species)

  • Osmia croceiventris Radoszkowski, 1882 (Osmia species)

  • Osmia cyanella Cockerell, 1897 (Osmia species)

  • Osmia cyaneonitens Cockerell, 1906 (Osmia species)

  • Osmia cyanescens Morawitz, 1875 (Osmia species)

  • Osmia cyanopoda Cockerell, 1916 (Osmia species)

  • Osmia cyanoxantha Pérez, 1879 (Osmia species)

  • Osmia cyrenaica Peters, 1978 (Osmia species)

  • Osmia dakotensis Michener, 1937 (Osmia species)

  • Osmia damascena Pérez, 1911 (Osmia species)

  • Osmia decorata Morawitz, 1886 (Osmia species)

  • Osmia densa Cresson, 1864 (Osmia species)

  • Osmia derasa Pérez, 1895 (Osmia species)

  • Osmia difficilis Morawitz, 1875 (Osmia species)

  • Osmia dilaticornis Morawitz, 1875 (Osmia species)

  • Osmia dimidiata Morawitz, 1870 (Osmia species)

  • Osmia diomedia Warncke, 1988 (Osmia species)

  • Osmia disjuncta Tkalcu, 1995 (Osmia species)

  • Osmia distincta Cresson, 1864 (Osmia species)

  • Osmia dives Mocsáry, 1877 (Osmia species)

  • Osmia dlabolae Tkalcu, 1978 (Osmia species)

  • Osmia dolerosa Sandhouse, 1939 (Osmia species)

  • Osmia dusmeti van der Zanden, 1998 (Osmia species)

  • Osmia ednae Cockerell, 1907 (Osmia species)

  • Osmia emarginata Lepeletier, 1841 (Osmia species)

  • Osmia enixa Sandhouse, 1924 (Osmia species)

  • Osmia ephippiata Smith, 1879 (Osmia species)

  • Osmia erythrogastra Ferton, 1905 (Osmia species)

  • Osmia excavata Alfken, 1903 (Osmia species)

  • Osmia exigua Cresson, 1878 (Osmia species)

  • Osmia fasciata Latreille, 1811 (Osmia species)

  • Osmia fedtschenkoi Morawitz, 1875 (Osmia species)

  • Osmia felti Cockerell, 1911 (Osmia species)

  • Osmia ferruginea Latreille, 1811 (Osmia species)

  • Osmia fervida Smith, 1853 (Osmia species)

  • Osmia flavipes Friese, 1909 (Osmia species)

  • Osmia forticornis van der Zanden, 1989 (Osmia species)

  • Osmia foxi Cameron, 1901 (Osmia species)

  • Osmia francisconis White, 1952 (Osmia species)

  • Osmia frieseana Ducke, 1899 (Osmia species)

  • Osmia frunseensis Warncke, 1992 (Osmia species)

  • Osmia gabrielis Cockerell, 1910 (Osmia species)

  • Osmia gallarum Spinola, 1808 (Osmia species)

  • Osmia gaudiosa Cockerell, 1907 (Osmia species)

  • Osmia gemmea Pérez, 1896 (Osmia species)

  • Osmia georgica Cresson, 1878 (Osmia species)

  • Osmia giffardi Sandhouse, 1939 (Osmia species)

  • Osmia giliarum Cockerell, 1906 (Osmia species)

  • Osmia glareola Warncke, 1988 (Osmia species)

  • Osmia glauca (Fowler, 1899) (Osmia species)

  • Osmia gracilicornis Pérez, 1895 (Osmia species)

  • Osmia granulosa Cockerell, 1911 (Osmia species)

  • Osmia grindeliae Cockerell, 1910 (Osmia species)

  • Osmia grinnelli Cockerell, 1910 (Osmia species)

  • Osmia gulmargensis Nurse, 1903 (Osmia species)

  • Osmia gutturalis Warncke, 1988 (Osmia species)

  • Osmia haemorrhoa Morawitz, 1886 (Osmia species)

  • Osmia heliaca Warncke, 1988 (Osmia species)

  • Osmia helicicola Robinaeau, 1836 (Osmia species)

  • Osmia hellados van der Zanden, 1984 (Osmia species)

  • Osmia hemera Sandhouse, 1939 (Osmia species)

  • Osmia hendersoni Cockerell, 1907 (Osmia species)

  • Osmia hermona Warncke, 1992 (Osmia species)

  • Osmia hesperos Sandhouse, 1939 (Osmia species)

  • Osmia heteracantha Pérez, 1896 (Osmia species)

  • Osmia hurdi White, 1952 (Osmia species)

  • Osmia hyperborea Tkalcu, 1983 (Osmia species)

  • Osmia iberica van der Zanden, 1987 (Osmia species)

  • Osmia illinoensis Robertson, 1897 (Osmia species)

  • Osmia imitatrix (Tkalcu, 1992) (Osmia species)

  • Osmia indeprensa Sandhouse, 1939 (Osmia species)

  • Osmia indigotea Morawitz, 1875 (Osmia species)

  • Osmia inermis (Zetterstedt, 1838) (Osmia species)

  • Osmia inspergens Lovell & Cockerell, 1907 (Osmia species)

  • Osmia integra Cresson, 1878 (Osmia species)

  • Osmia interrupta Latreille, 1811 (Osmia species)

  • Osmia inurbana Cresson, 1878 (Osmia species)

  • Osmia iridis Cockerell & Titus, 1902 (Osmia species)

  • Osmia ishikawai Hirashima, 1973 (Osmia species)

  • Osmia jacoti Cockerell, 1929 (Osmia species)

  • Osmia jason Benoist, 1929 (Osmia species)

  • Osmia jilinensis Wu, 2004 (Osmia species)

  • Osmia juxta Cresson, 1864 (Osmia species)

  • Osmia karooensis Brauns, 1926 (Osmia species)

  • Osmia kashmirensis Nurse, 1903 (Osmia species)

  • Osmia kenoyeri Cockerell, 1915 (Osmia species)

  • Osmia kincaidii Cockerell, 1897 (Osmia species)

  • Osmia kirgisiana van der Zanden, 1994 (Osmia species)

  • Osmia kohli Ducke, 1899 (Osmia species)

  • Osmia labialis Pérez, 1879 (Osmia species)

  • Osmia lacus Sandhouse, 1939 (Osmia species)

  • Osmia laeta Sandhouse, 1924 (Osmia species)

  • Osmia lanei Sandhouse, 1939 (Osmia species)

  • Osmia laticauda Stanek, 1969 (Osmia species)

  • Osmia laticella van der Zanden, 1986 (Osmia species)

  • Osmia latisulcata Michener, 1936 (Osmia species)

  • Osmia latreillei (Spinola, 1806) (Osmia species)

  • Osmia lazulina Benoist, 1928 (Osmia species)

  • Osmia leaiana (Kirby, 1802) (Osmia species)

  • Osmia lhotelleriei Pérez, 1887 (Osmia species)

  • Osmia lignaria Say, 1837 (blue orchard bee) (Osmia species)

  • Osmia liogastra Cockerell, 1933 (Osmia species)

  • Osmia livida Tkalcu, 1978 (Osmia species)

  • Osmia lobata Friese, 1899 (Osmia species)

  • Osmia longicornis Morawitz, 1875 (Osmia species)

  • Osmia longula Cresson, 1864 (Osmia species)

  • Osmia lunata Benoist, 1929 (Osmia species)

  • Osmia lupinicola Cockerell, 1937 (Osmia species)

  • Osmia madeirensis van der Zanden, 1991 (Osmia species)

  • Osmia malina Cockerell, 1909 (Osmia species)

  • Osmia maracandica Morawitz, 1894 (Osmia species)

  • Osmia marginata Michener, 1936 (Osmia species)

  • Osmia marginipennis Cresson, 1878 (Osmia species)

  • Osmia maritima Friese, 1885 (Osmia species)

  • Osmia maxillaris Morawitz, 1875 (Osmia species)

  • Osmia mediana Engel, 2006 (Osmia species)

  • Osmia mediorufa Cockerell, 1932 (Osmia species)

  • Osmia melanocephala Morawitz, 1875 (Osmia species)

  • Osmia melanogaster Spinola, 1808 (Osmia species)

  • Osmia melanopleura Cockerell, 1916 (Osmia species)

  • Osmia melanota Morawitz, 1888 (Osmia species)

  • Osmia melanura Morawitz, 1872 (Osmia species)

  • Osmia mertensiae Cockerell, 1907 (Osmia species)

  • Osmia michiganensis Mitchell, 1962 (Osmia species)

  • Osmia microdonta Cockerell, 1931 (Osmia species)

  • Osmia microgramma Dours, 1873 (Osmia species)

  • Osmia milenae Tkalcu, 1992 (Osmia species)

  • Osmia mirhiji Mavromoustakis, 1957 (Osmia species)

  • Osmia mixta Michener, 1936 (Osmia species)

  • Osmia mongolica Morawitz, 1880 (Osmia species)

  • Osmia montana Cresson, 1864 (Osmia species)

  • Osmia moreensis van der Zanden, 1984 (Osmia species)

  • Osmia morongana Cockerell, 1937 (Osmia species)

  • Osmia mustelina Gerstäcker, 1869 (Osmia species)

  • Osmia mutensis Peters, 1978 (Osmia species)

  • Osmia namaquaensis Friese, 1913 (Osmia species)

  • Osmia nana Morawitz, 1873 (Osmia species)

  • Osmia nanula Cockerell, 1897 (Osmia species)

  • Osmia nasoproducta Ferton, 1909 (Osmia species)

  • Osmia nasuta Friese, 1899 (Osmia species)

  • Osmia natalensis Cockerell, 1920 (Osmia species)

  • Osmia nemoris Sandhouse, 1924 (Osmia species)

  • Osmia neocyanopoda Rust & Bohart, 1986 (Osmia species)

  • Osmia nifoata Cockerell, 1909 (Osmia species)

  • Osmia nigricollis Warncke, 1992 (Osmia species)

  • Osmia nigrifrons Cresson, 1878 (Osmia species)

  • Osmia nigritula Friese, 1902 (Osmia species)

  • Osmia nigriventris (Zetterstedt, 1838) (Osmia species)

  • Osmia nigrobarbata Cockerell, 1916 (Osmia species)

  • Osmia nigrohirta Friese, 1899 (Osmia species)

  • Osmia nigroscopula (Wu, 1982) (Osmia species)

  • Osmia niveata (Fabricius, 1804) (Osmia species)

  • Osmia niveibarbis Pérez, 1902 (Osmia species)

  • Osmia niveocincta Pérez, 1879 (Osmia species)

  • Osmia notata (Fabricius, 1804) (Osmia species)

  • Osmia novaescotiae Cockerell, 1912 (Osmia species)

  • Osmia nuda Friese, 1899 (Osmia species)

  • Osmia obliqua White, 1952 (Osmia species)

  • Osmia ocularis Warncke, 1988 (Osmia species)

  • Osmia odontogaster Cockerell, 1897 (Osmia species)

  • Osmia ogilviae Cockerell, 1932 (Osmia species)

  • Osmia onocrotala Warncke, 1988 (Osmia species)

  • Osmia opima Romankova, 1985 (Osmia species)

  • Osmia oramara Warncke, 1992 (Osmia species)

  • Osmia orientalis Benoist, 1929 (Osmia species)

  • Osmia ornatula Cockerell, 1932 (Osmia species)

  • Osmia pachyceps Friese, 1922 (Osmia species)

  • Osmia pagosa Sandhouse, 1939 (Osmia species)

  • Osmia palmae Tkalcu, 2001 (Osmia species)

  • Osmia palmyrae van der Zanden, 1998 (Osmia species)

  • Osmia pamirensis Gussakovsky, 1930 (Osmia species)

  • Osmia paradisica Sandhouse, 1924 (Osmia species)

  • Osmia parietina Curtis, 1828 (Osmia species)

  • Osmia pedicornis Cockerell, 1919 (Osmia species)

  • Osmia pennata Warncke, 1988 (Osmia species)

  • Osmia pentstemonis Cockerell, 1906 (Osmia species)

  • Osmia peregrina Warncke, 1988 (Osmia species)

  • Osmia phenax Cockerell, 1897 (Osmia species)

  • Osmia physariae Cockerell, 1907 (Osmia species)

  • Osmia pieli Cockerell, 1931 (Osmia species)

  • Osmia pikei Cockerell, 1907 (Osmia species)

  • Osmia pilicornis Smith, 1846 (Osmia species)

  • Osmia piliventris Friese, 1913 (Osmia species)

  • Osmia pingreeana Michener, 1937 (Osmia species)

  • Osmia polkruga Warncke, 1992 (Osmia species)

  • Osmia potentillae Michener, 1936 (Osmia species)

  • Osmia pratincola Warncke, 1988 (Osmia species)

  • Osmia proxima Cresson, 1864 (Osmia species)

  • Osmia prunorum Cockerell, 1897 (Osmia species)

  • Osmia pulsatillae Cockerell, 1907 (Osmia species)

  • Osmia pumila Cresson, 1864 (Osmia species)

  • Osmia punica Pérez, 1896 (Osmia species)

  • Osmia purpurata Ducke, 1899 (Osmia species)

  • Osmia pusilla Cresson, 1864 (Osmia species)

  • Osmia quadricornuta Wu, 2004 (Osmia species)

  • Osmia quadridentata (Dumeril, 1860) (Osmia species)

  • Osmia ramona Warncke, 1992 (Osmia species)

  • Osmia raritatis Michener, 1957 (Osmia species)

  • Osmia rawlinsi Sandhouse, 1939 (Osmia species)

  • Osmia recta Pérez, 1902 (Osmia species)

  • Osmia reginae Cockerell, 1932 (Osmia species)

  • Osmia regulina Cockerell, 1911 (Osmia species)

  • Osmia relicta (Popov, 1954) (Osmia species)

  • Osmia rhodoensis (van der Zanden, 1983) (Osmia species)

  • Osmia rhodognatha Cockerell, 1932 (Osmia species)

  • Osmia ribifloris Cockerell, 1900 (blueberry bee) (Osmia species)

  • Osmia rostrata Sandhouse, 1924 (Osmia species)

  • Osmia rufa (Linnaeus, 1758) (Osmia species)

  • Osmia rufigastra Lepeletier, 1841 (Osmia species)

  • Osmia rufina Cockerell, 1931 (Osmia species)

  • Osmia rufinoides Wu, 2004 (Osmia species)

  • Osmia rufohirta Latreille, 1811 (Osmia species)

  • Osmia rufotibialis Friese, 1920 (Osmia species)

  • Osmia rutila Erichson, 1835 (Osmia species)

  • Osmia sanctaerosae Cockerell, 1910 (Osmia species)

  • Osmia sandhouseae Mitchell, 1927 (Osmia species)

  • Osmia sanrafaelae Parker, 1985 (Osmia species)

  • Osmia satoi Yasumatsu & Hirashima, 1950 (Osmia species)

  • Osmia saxatilis Warncke, 1988 (Osmia species)

  • Osmia saxicola Ducke, 1899 (Osmia species)

  • Osmia sculleni Sandhouse, 1939 (Osmia species)

  • Osmia scutispina Gribodo, 1894 (Osmia species)

  • Osmia sedula Sandhouse, 1924 (Osmia species)

  • Osmia sequoiae Michener, 1936 (Osmia species)

  • Osmia sexsignata Benoist, 1950 (Osmia species)

  • Osmia shaanxiensis Wu, 2004 (Osmia species)

  • Osmia signata Erichson, 1835 (Osmia species)

  • Osmia simillima Smith, 1853 (Osmia species)

  • Osmia simplex Morawitz, 1875 (Osmia species)

  • Osmia sladeni Sandhouse, 1925 (Osmia species)

  • Osmia sogdiana Morawitz, 1875 (Osmia species)

  • Osmia solitaria Sandhouse, 1924 (Osmia species)

  • Osmia sparsipuncta Alfken, 1914 (Osmia species)

  • Osmia sponsa Nurse, 1904 (Osmia species)

  • Osmia stangei Genaro, 2001 (Osmia species)

  • Osmia steinmanni Müller, 2002 (Osmia species)

  • Osmia subaustralis Cockerell, 1900 (Osmia species)

  • Osmia subcornuta Morawitz, 1875 (Osmia species)

  • Osmia subfasciata Cresson, 1872 (Osmia species)

  • Osmia submicans Morawitz, 1870 (Osmia species)

  • Osmia subtersa Cockerell, 1930 (Osmia species)

  • Osmia svenssoni Tkalcu, 1983 (Osmia species)

  • Osmia sybarita Smith, 1853 (Osmia species)

  • Osmia tadjika Warncke, 1992 (Osmia species)

  • Osmia tanneri Sandhouse, 1939 (Osmia species)

  • Osmia tarsata Provancher, 1888 (Osmia species)

  • Osmia taurus Smith, 1873 (Osmia species)

  • Osmia tawildara Warncke, 1992 (Osmia species)

  • Osmia tergestensis Ducke, 1897 (Osmia species)

  • Osmia tersula Cockerell, 1912 (Osmia species)

  • Osmia teunisseni van der Zanden, 1981 (Osmia species)

  • Osmia texana Cresson, 1872 (Texas osmia) (Osmia species)

  • Osmia thoracica Radoszkowski, 1874 (Osmia species)

  • Osmia thysanisca Michener, 1957 (Osmia species)

  • Osmia tingitana Benoist, 1969 (Osmia species)

  • Osmia titusi Cockerell, 1905 (Osmia species)

  • Osmia tokopahensis Michener, 1936 (Osmia species)

  • Osmia torquata Warncke, 1988 (Osmia species)

  • Osmia trevoris Cockerell, 1897 (Osmia species)

  • Osmia tricornis Latreille, 1811 (Osmia species)

  • Osmia tricuspidata Dours, 1873 (Osmia species)

  • Osmia trifoliama Sandhouse, 1939 (Osmia species)

  • Osmia tristella Cockerell, 1897 (Osmia species)

  • Osmia tunensis (Fabricius, 1787) (Osmia species)

  • Osmia turneri Cockerell, 1937 (Osmia species)

  • Osmia unca Michener, 1937 (Osmia species)

  • Osmia uncicornis Pérez, 1895 (Osmia species)

  • Osmia uncinata Gerstäcker, 1869 (Osmia species)

  • Osmia universitatis Cockerell, 1907 (Osmia species)

  • Osmia vandykei Sandhouse, 1924 (Osmia species)

  • Osmia versicolor Latreille, 1811 (Osmia species)

  • Osmia virga Sandhouse, 1939 (Osmia species)

  • Osmia viridana Morawitz, 1874 (Osmia species)

  • Osmia watsoni Cockerell, 1911 (Osmia species)

  • Osmia xanthomelana (Kirby, 1802) (Osmia species)

  • Osmia yanbianensis Wu, 2004 (Osmia species)

  • Osmia zarzisa Warncke, 1992 (Osmia species)

  • Osmia zephyros Sandhouse, 1939 (Osmia species)

New Random Display   Display All Items(353)

About This Tool

The Osmia Species gets its name from the habit of using mud or other “masonry” products to build nests. The genus contains a total of 353 species of insects collected in a random tool. Osmia Species are native to the Americas, East Asia, and Europe, and most of these Species have been found in temperate habitats in the late Pacific and adjacent regions, active from spring to late summer.

The nest-building habits of the Osmia Species make them easy to cultivate, and the Osmia Species are breeding commercially around the world, both as marine fruits and by seeing pollination in production. With the generator, you can find information about the first discoverer of so many different kinds of Osmia, and when they were first discovered. This is a rare piece of good information for ecologists who are dedicated to breeding the insect.

Click the "Display All Items" button and you will get a list of Osmia species.

Copyright © 2024 BestRandoms.com All rights reserved.