Read cpomfg.pdf text version

CPO by Manufacturer

Manufacturer

Abbott Accentronome ADASTRA ADM AEA

No Style

317 235 51 44 67 145 155 174 191 230 300 Other Key Key Auto Auto Auto Auto Auto Auto Auto Auto Key Key Key Key Key Box Key Key Tube Tube Tube Box Box Box Other Tube Box Box Box Other Other Key Other Key Key Key Key Key

Code Practice Oscillators - (CPOs already in collection)

Abbot novelty buzzer/lighter ADASTRA E7 Morse Code Practice Set ADM key/buzzer AEA MM3 "Morse Machine", integrated keyer and trainer AEA Keyer-Trainer for Morse Code Model KT-2 AEA Model MT-1 Keyertrainer AEA DQ-64 Doctor QSO Morse Code Trainer for the Commodore 64 Computer AEA MM2 MorseMatic Keyer/Trainer AEA KT-2 (larger case variant) AEA Basic Morse Trainer Model BT-1P AEA MM1 MorseMatic Aerovox Corporation E-Z-code Jr. E Z-101 buzzer/electric pencil Air Champ Western Union model M. V. 400 Standard Radio-telegraph Signal Set AIRGAM S.O.S. Receptor Transmisor "Morse" Ref 906/1 (Spain) AIRGAM S.O.S. Receptor Transmisor "Morse" Ref 906/2 (Spain) ALCAD Model AL-353 key buzzer ALCO Code Oscillator model LG 150 ALDAN? "Mousetrap" style key/buzzer Alden Telegraph Code Practice Set AMECO CPS, tube, (hammertone gray) AMECO CPS, "An Aerotron Product", tube, (black box) AMECO CPS, "An AMECO Product", tube, (black box) AMECO OCM "Code Practice Oscillator", PB AMECO OCM-2 "Code Practice Oscillator", PB AMECO OM "Code Practice Oscillator", PB AMECO CPS M-T Transistorized Code Practice Oscillator & Monitor AMECO Code Practice Oscillator (pre CPS?) AMECO model OM Code Practice Oscillator CW Monitor (red) AMECO OCP Code Practice Oscillator Arakit Model SE150 Code Oscillator Archer 277-207 Wireless Code Oscillator Block Module Archer 270-290 Keyer Archer (Radio Shack, Tandy, Skillman) Cat No. 20-1087 Code Practice Set Archimedes Products AA744 Morse Code/Buzzer from South Africa Argonne Electronics Mfg, Corp, [sic] AR-323 Telegraphic Key w/Buzzer Argonne Electronics Mfg AR-323 Telegraphic Key w/Buzzer (package variant) ARMACO (R. Mack & Co. LTD) TELB Code Practice Key and Buzzer Aurora Plastics Kit No. 1601 Telegraph Signal Set Aurora twin telegraph set

306 Mechanical Accentronome Corporation CODOME

Aerovox Air Champ AIRGAM ALCAD ALCO ALDAN? Alden AMECO

128 113 222 223 221 61 58 200 10 14 15 31 32 33 55 134 143 323

Arakit Archer

215 203 272 291

Archimedes Argonne ARMACO ATKO Aurora

196 166 288 158 120 141

238 Mechanical ATKO Mini Keyer

Thursday, December 22, 2005

Page 1 of 8

Manufacturer

BGL Blue Point Bowman Electronics Brumberger

No Style

185 122 123 270 81 125 190 227 Key Key Key Other Key Key Key Key Key Key Key Key Key Key Key Key Key Tube Tube Tube Tube Other Tube Tube Tube Tube Key Key Other Other Box Box Key Other Key Other Auto Other Box Key Key Tube Key Key Other

Code Practice Oscillators - (CPOs already in collection)

B. G. L. Morse Telegraph Set Blue Point key buzzer X10B from Australia Blue Point key buzzer XX20B from Australia Bowman Electronics Model CPO-9 Code Practice Oscillator kit Brumberger Codemaster Telegraph Signal Set Brumberger No. 396 Official Codemaster Telegraph Signal Set Brumberger 395 (396?) Telegraph Signal Set with Morse Record (display box/logo on key) Brumberger No. 325 Official Codemaster Radio-Telegraph Signal Set with morse code instruction Official Boy Scout Radio Blinker Telegraph No. 1095B - metal box key buzzer Official Boy Scout Twin Signal Set Official Scout Twin SOS Signaller set No.1213 Official Boy Scout No. 1096 Twin Signal Set in Box Official Boy Scout No. 1098 Twin Signal Set in box Boy Scouts of Canada #71-287 Signal Set Official Boy Scout No. 1096 Signal Set in box BSA National Supply Service No. ? Official Boy Scout 3 way Signal Training Set BSA National Supply Service No. 1092 Official Boy Scout 3 way Signal Training Set BUD CP-128-B CODEMASTER BUD CODEMASTER, tube, (gray w/red marking, vertical) BUD CODEMASTER, tube, (gray w/red marking, horizontal, w/speaker) BUD CODEMASTER, tube, (gray w/white marking, vertical) Bud C. P. O. -155T transistorized Code Practice Oscillator and Monitor Bud Codemaster CPO-130A (white letters, without speaker) with Trimm Featherweight headphone Bud Codemaster, square box cabinet style Bud Codemaster (red letters, without speaker) BUD CODEMASTER (tall, white letter, speaker grille insert) Buzza key buzzer, made in Sydney Australia Buzza Morse Code Apparatus No. 0 Radio Telegraph Set Calectro (GC Electronics) Cat No. J4-822 Code Practice Set Calrad 70-376 " Code Practice Oscillator", PB Calrad C.O.S. "Transistor Code Oscillator", MB Calrad C.O.S. "Transistor Code Oscillator", PB Calrad key/buzzer w/original box Calrad T. C. O. Transistorized Code Oscillator Calrad KB 1.5 Buzzer (Older style box) Canakit CK006 Morse Code/Alarm Oscillator Computer Aided Technology Delux Plus Morse Code Trainer Chaney #C6459 Code Practice Oscillator Kit Claricon 85-120 "Code Oscillator", PB Codemaster Telegraph Signal Set Codemaster key buzzer Codemaster Model K, wood box with built-in plunger key Connecticut Telephone & Electric Corp key buzzer set Connecticut 3-Way Telegraph Set 1701-W (two units) Cordover CPO module in point of sale package

BSA

69 73 89 108 115 129 169 194 276

BUD

36 37 38 39 63 91 111 171 176

Buzza Calectro Calrad

118 249 216 6 12 13 16 130 184

Canakit CAT Chaney Claricon Codemaster

220 88 278 9 77 94 160

Connecticut Cordover

93 117 45

Thursday, December 22, 2005

Page 2 of 8

Manufacturer

Cordover Datong Dentsu Dewsbury Doodle Bug Dow-Key E K Manuel Eagle Eagle Products EFI EICO

No Style

296 260 262 304 147 167 267 280 309 256 7 8 56 114 255 Other Auto Other Auto Key Key Key Key Tube Key Box Box Other Other Other Other Other Other Key Key Key Key Key Key Key Key Key Key Key Key Key Key Key Key Key Other Key Tube Other Other Other Other

Code Practice Oscillators - (CPOs already in collection)

Cordover CPO-4 Code Oscillator Module Datong Model D70 Morse Tutor Dentsu Transistor Buzzer Type TB 101 Dewsbury Electronics Supa - Tuta Plus "Doodle Bug" ROVER model Morse Key "Doodle Bug" SCOUTMASTER model Morse Key (note cycle battery) Dow-Key code 1060 Professional Style Key-Municator transistorized telegraph set E. K. Manuel Inc., Star Signal Set Eagle Code Practice Oscillator kit Eagle Products MCK-2 2 Station Code Kit EICO 706 "Code Oscillator", PB EICO 706A "Code Oscillator", PB EICOCRAFT EC-1000 Solid-State Electronic Code Oscillator Kit Eicocraft EC-1000 Code Oscillator Project Kit Eicocraft EC-13 (?) Eino's Morse Code Box Kit Electronic Kits International series 1000 kit Electronics USA Model O-2 Code Buddy Code Practice Oscillator kit Elkay Mfg. A-1 Postal Telegraph Tri-Signal toy set Tri-Signal Telegraph Set Elkay Tri-Signal Telegraph Set (modernized package) Fairylight? No. 107 Space Station Morse Code Signalling Set, Hong Kong, toy key buzzer, blue Fairylite No. 107 Space Station Morse Code Signalling Set, Hong Kong, toy key buzzer, yellow Firma Geobra Morse apparat, made in 1939 - made in Germany Fleron "Signaler" key/buzzer Fleron Official Boy Scout Signaler Fleron metal key buzzer Fleron Signaler No. 1096-B Radio Code Practice Set Fleron Signaler set No.1213 Fleron (BSA Supply) Official S-O-S Signaler Fleron Official Boy Scout Radio Blinker Telegraph No. 1095 - older yellow box version (see also Fleron Official Signaler No. 21096 Fleron Official Signaler No. 1097 Fleron Official Signaler Double Set No. 21096B (includes blinker cases) Gilbert Tele-set key buzzer Globalman Monitor Code Practice Oscillator Glotone morse code key buzzer Gonset "Oscillator Monitor", tube Graymark Educational Products Code Oscillator Student Project 503 Graymark Morse Code Kit Graymark Model 120P Siren/Code Oscillator Komponent Kit Hallicrafters HA/18A "Code Practice Oscillator" w/original box and key

204 Mechanical Electronics Futures Inc. (EFI) Audio Notebook with model 90-72 "Oscillator Capsule"

Eino EKI Electronics USA Elkay

322 148 164 98 257 312

Fairylight Firma Firma Deobra Fleron

96 109 301 17 78 105 116 149 154 156 188 218 241

302 Mechanical Master Teleplex

Gardiner Gilbert Globalman Glotone Gonset Graymark

261 Mechanical Gardiner & Company tape keyer 87 320 104 18 75 146 214

Hallicrafters

19

Thursday, December 22, 2005

Page 3 of 8

Manufacturer

Hallicrafters Heathkit

No Style

201 281 1 2 11 20 52 62 112 206 232 Box Other Box Box Box Box Auto Box Key Key Other Key Key Other Other Other Tube Tube Tube Key Key Key Key

Code Practice Oscillators - (CPOs already in collection)

Hallicrafters HA-18 Code Oscillator Hallicrafters Complete License Course w/HA/18A Code Practice Oscillator Heathkit HD-1416 "Code Oscillator" (green plastic) Heathkit HD-1416A "Code Oscillator" (brown plastic) Heathkit CO-1 "Code Oscillator" Heath HD-16, sloping metal box, uses unijunction FET Heathkit Ultimatic Heathkit HD-1416A "Code Oscillator" (black plastic) Heathkit/Daystrom model SK-80 Science Series Code Sending Kit Heathkit SK-102 Code Practice Oscillator Heathkit (?) transistor code practice oscillator educational kit Herald SW-12A Telegraph Key with Buzzer Herald SW-134 Telegraph Key with Buzzer HI-Mound COK-2 "Cw code Oscillator" Hi-Mound COK-1 "Code Practice Oscillator" HTH Electronics CW Monitor/Code Practice Oscillator ICA Insuline Corp of America, "SIGNA TONE" classroom model No. 4301 ICA "DE LUXE SIGNA TONE" model No. 4300 ICA "DE LUXE SIGNA TONE", model No. 4300 (variant) ICA Insuline Corporation of America Triplex Radio and Telegraph Signal Practice Twin Set No. 7 ICA Triplex No. 70 Code Signal Set IDEAL (Brumberger) model 5396 Telegraph Kit International Electric Co. Model A Radio Telegraph Code Tutor

Herald Hi-Mound HTH Electronics ICA

49 170 46 198 305 21 22 68 124 303

IDEAL IEC Instructograph

205 213

110 Mechanical Instructograph - 1932 177 Mechanical Instructograph Model 500 (DC motor - transistor oscillator) 178 Mechanical Instructograph Code Instructor (AC motor - transistor oscillator) 182 Mechanical Instructograph Code Instructor (AC motor - tube oscillator) 207 Mechanical Instructograph "Code Instructor", spring wound, no oscillator 229 Mechanical Instructograph - 1947 ?

Irwin Desman IVALEK Jackson Jackson Press JCT Johnson Johnson Smith & Co. Jojnson K&B Kanga KDP Kent Knapp

175 236 23 132 284 41 163 250 321 97 121 159 290 24 161 202

Key Key Box Other Tube Key Tube Key Other Key Key Other Key Box Other Other

Irwin Desman LTD NSN 6940-99-219-2848 Morse Key Trainer IVALEK No. 559 Morse Transmitter Jackson 262, PB, uses CK729 Jackson Printing Press Secret Codes Science Action Book w/morse code unit JCT Audio-coder model SP (?) E. F. Johnson Speed-X key/buzzer Johnson Signal Sentry Johnson Smith & Co. Dot 'N' Dash Sending and Receiving Telegraph Set E. F. Johnson Speed-X buzzer K & B Mfg., TeleMaster Morse Code Set K & B Manufacturing Stock No. 1602 Twin Telegraph Set Kanga G-QRP Club Code Practice Oscillator & R. F. Sidetone Kit KDP Japan Tri Signal Telegraph Set Kent Morse Practice Oscillator Knapp Electric Corporation No. 325 Electric Questioner Telegraph Practice Buzzer Knapp No. 325 Electric Questioner (package variant)

Thursday, December 22, 2005

Page 4 of 8

Manufacturer

Knightkit

No Style

25 26 138 254 307 Box Box Box Tube Other Box Other Box Key Other Other Other Other Key Key Other Other Key Key Key Auto Key Other Other Auto Other Auto Auto Auto Auto Box Box Tube Key Other Other Key Key Other Box Key Key Box Other

Code Practice Oscillators - (CPOs already in collection)

Knightkit LC-1 Allied Knight-kit Transistor Code Practice Oscillator 83Y239 Knight LC-2 Code Oscillator Knightkit Star Roamer Knight-kit "Ten-2" CB Tester (has built-in Code Oscillator) Lafayette "Code Oscillator", PB LRE wireless code oscillator Lafayette Model 99-25603 Code Oscillator Lafayette Code Practice Telegraphic Set no. F-552 Lafayette Radio Electronics Transistorized Code Practice Midget Oscillator F-249 (blue box) Lafayette Radio Electronics Transistorized Code Practice Midget Oscillator F-249 (red box) Lafayette 19-15131 Code Oscillator Module Lake Electronics CPO5 Code Practice Oscillator kit Laurie Toys Signal Operators Set A Mack Product - Western Union No. 165 Standard Radio Telegraph Set Mars Oscillator Monitor Codekey 1000, Media Mentors mfg by Circuit Deve. Menominee Electric Mfg. Co. key buzzer Merit 350 Morse Signalling Outfit Merit Morse Signalling Outfit Cat No. 350, J & L Randall LTD (package variant) MFJ Model MFJ-411 "Pocket Morse Tutor" MFJ Model MFJ-557 integrated code practice oscillator/key on weighted base. MFJ Model MFJ-554 Classroom Code Practice Oscillator MFJ Model MFJ-555B Code Practice Oscillator MFJ Model MFJ-452 Morse Keyboard Keyer MFJ CPO-555 MFJ-418 Pocket Code Tutor w/LCD display MFJ-417 Pocket Morse Code Tutor Microlog Morse Coach Microwave Modules MMS1 Morsetalker Midland 18-273 "Transistor Code Oscillator" Midland 25-109 "Transistor Code Oscillator" Midland Television Multi-Vibrator Oscillator Midland Model No 25-101 Code Practice Set Midland 25-110 Wireless Code Oscillator Military instruction set Military key/buzzer set from New Zealand British Buzzer Practise 10F/4067 Northern Electric Corp. Buzzers Valve 10A/250 Monarch KY-106 "Code Oscillator", PB Monarch Square Code Practice Key with Buzzer Monarch Model KY 200 Morse Code Kit Monarch Model KY-106 All Transistorized Code Practice Oscillator Morse Equipment LTD. Student Interface Unit

Lafayette

28 29 80 95 183 271 293

Lake Laurie Toys Mack Mars Media Mentors Menominee Merit MFJ

165 252 127 258 136 142 193 310 30 42 60 79 86 102 139 152

Microlog Microwave Modules Midland

259 246 3 5 231 268 289

Military

54 59 179 219

209 Mechanical Signal Corps Keyer, TG-34-A Monarch 27 48 72 282 Morse Equipment LTD 240

Thursday, December 22, 2005

Page 5 of 8

Manufacturer

Morse Equipment LTD Nancy Hall NJQRP NRI

No Style

273 228 212 189 Key Other Other Other

Code Practice Oscillators - (CPOs already in collection)

Morse Equipment LTD B21000 practise set with Hi-Mound HK708 key Nancy Hall Communicating by Morse Code educational set N2APB "Badger" "Code Practise Oscillator" NRI? Homebrew?

195 Mechanical NRI Rec-O-Meter Learner's Receiving Set 208 Mechanical National Radio Institute Nacometer, spring wound, no oscillator Nye OHTA Electric, LTD OK Electronics Olson Omnigraph Payton Products Peerless Perfectograph Phillips Philmore 43 242 245 150 248 274 266 Key Key Box Other Key Other Other Wm. Nye integrated key/oscillator Nye (?) (gray hammertone) OHTA Electric, LTD No. JU-100 Junior Code Oscillator OK Electronics Hobby Assembly Kits model EK5 Morse Code Practice Kit Olson SW-134 Telegraph Key with Buzzer Olson Electronics TR-41 Code Oscillator Module Payton Products Dot Dash Color Code Educational Toy

264 Mechanical "The OMNIGRAPH" by the Omnigraph MFG Co. 199 Mechanical Peerless Signagraph manufactured for RCA Institute 294 Mechanical Perfectograph 251 66 103 197 283 287 324 Tube Key Key Key Key Key Key Key Key Other Other Other Other Other Other Other Key Other Box Other Other Box Key Key Key Key Key Key Phillips Code Oscillator Philmore Electronic Products Model CP250 Code Practice Set Philmore Electronic Products Model 750 Telegraph Code Practice Set (J-37 key variant) Philmore Electronic Products Model 750 Telegraph Code Practice Set (chunky key variant) Philmore Electronic Products Model 750 Telegraph Code Practice Set (die cast oval key variant) Philmore No. PO200 Solid State Code Practice Oscillator Philmore CP-250 Key Buzzer (package variant) Playmore Inc., New Improved Western Union Telegraph Signal Set Pressman Toy Corp Code & Decode Message Set QUASAR Electronics Smart Kit No 1123 Morse Code Generator Radio Kit Code Trainer (version of project from July 1983 73 magazine) Radio Shack (Science Fair Series) Three-way Code Oscillator kit no. 28-105 Rainbow OSC-2 Code Oscillator kit (also available with key and enclosure) Rainbow OSC-1 Code Oscillator kit Ramsey UT-5 Universal Timer-Oscillator Kit Ramsey CPO3 Code Practice Oscillator Kit RCA Institutes Inc. key and buzzer on base RCA IC Project Kit KC4002 Audio Oscillator Realistic 20-007 "Transistor Code Oscillator", PB Realistic plastic enclosure, newer style Radio Shack Code Oscillator Module Catalog Number 20-1155 Realistic Code Oscillator 20-007A (square speaker grille) Rogers Electronics of Harrogate British military practice key John P. Ryan Co. Official Boy Scout Triple-Signal Set - Lancaster, 1932 John P. Ryan Co. Official Boy Scout Triple Signal Set (note BSA emblem) Rystal T-98A key buzzer S. B. Mfg Co. Western Union Deluxe Radio-telegraph Signal Set No. 200 S. B. Mfg Co. Western Union Deluxe Radio-telegraph Signal Set No. 200 (package variant)

Playmore Pressman QUASAR Radio Kit Radio Shack Rainbow Ramsey RCA

297 131 225 292 224 192 311 53 92 233 269

234 Mechanical Peerless Signagraph manufactured for RCA Institutes Inc Realistic 4 34 71 76 Rogers Ryan Rystal S B Mfg 253 99 153 319 126 186

Thursday, December 22, 2005

Page 6 of 8

Manufacturer

S B Mfg Selfix Shield Signal

No Style

243 299 64 74 82 135 151 Key Box Key Key Key Key Key Key Key Tube Key Other Box Auto Key Key Other Tube Tube Tube Tube Tube Key Tube Tube Tube Key Other Box

Code Practice Oscillators - (CPOs already in collection)

S. B. Manufacturing Western Union Telegraph Signal Set SELFIX No. 6072 Transistor Code Oscillator Shield SW-134 Telegraph Key with Buzzer Signal wood base with code chart Signal R-68 Wireless Practice Telegraph Key in Box Signal Electric Mfg Co. R-69 Practice Set in box Signal Electric Mfg Co. R-70 Signal Jr. Twin Wireless Practice Set in box Signalling Equipment LTD Buzzer Practice Ref No. 1261 Herman H Smith Cat No. 2443 Code Practice Key & Buzzer Set Smith Code Practice Oscillator and Monitor Space Station Morse Code Signalling Set SPECO CPO-K SPECO JU-100 Transistor Code Oscillator Stone Mountain Engineering MorseMaster II Morse Trainer Strauss Mechanical Toys Standard Radio Telegraph Signal Set Strauss Mechanical Toy Co., Standard Radio-Telegraph Signal Set No. 150 Swallow "Midget Code Practice Oscillator" with two keys/earphones TAC tube, metal box Telegraph Apparatus Co. NOT INC (Ted McElroy) code practice oscillator T. R. McElroy's Audio Oscillator T. R. McElroy Oscillotone Telegraph Apparatus Co. (Ted McElroy) code practice oscillator - 117N7GT in metal box McElroy rectangular base key with "hummer" buzzer Telegraph Apparatus Co. NOT INC (Ted McElroy) code practice oscillator with built-in key TAC (Telegraph Apparatus Corp.) oscillator with integrated key McElroy Radio Telegraph Apparatus code oscillator Tangent "British Made: Buzzer 24 Y D. C. with Military key Target Activity Gear Communications Set TEI Electronic Products Stock No. 31.141 Transistor Code Oscillator

Signalling Equipment LT Smith Space Station SPECO Stone Mountain Engineeri Strauss Swallow TAC

181 65 101 140 50 325 247 83 279 47 35 107 133 162 168 180 285 295 314

Tangent Target TEI Teleplex

263 298 40

187 Mechanical Teleplex (crank motor, transistor oscillator (added?) 318 Mechanical Teleplex (?) drum machine with AC motor and tube CPO 326 Mechanical Teleplex drum machine with AC motor

Triplex Tri-signal TTC Uncle Sam Universal Unknown

57 173 286 277 106 144 308 70 84 119 137 172 217

Key Key Key Key Key Key Other Other Other Other Key Other Other

Triplex key/buzzer Triplex Twin Set No. 71 Radio & Telegraph Signal Practice Set Tri-signal Delux Telegraph Set (package variant) TTC Model F-1003 Code Practice Set Uncle Sam Morse Code Record and Signal Key No. S-300 Uncle Sam No. 575 Morse Code Signal Key Universal "Code Osc" Unknown brand wireless Code Oscillator Model TE-22 Novelty AM radio/code practice oscillator with fake sounder CPO-5, manufacturer unknown Unknown keybuzzer Trans-Key Monitor Transistorized Oscillator Morse Code Electronic Box Kit

Thursday, December 22, 2005

Page 7 of 8

Manufacturer

Unknown

No Style

239 275 313 315 Other Key Key Key Other Other Key Auto Key Key Key Key Key Key Key

Code Practice Oscillators - (CPOs already in collection)

Unknown kit hz555 Morse Code Practice Oscillator Unknown Mobile Communication set tin toy Morse Practice Oscillator CATG. No. 5805-99-199-8969 Unknown Key Buzzer Vanity Fair Ind. Superman & Batman Toy Code Communications Set Vectronics VEC-254 Classroom Code Practice Oscillator Vectronics VEC-212 Practice Oscillator VR2NG CW-19 morse decoder Western Union Standard Radio Telegraph Signal Set No. 164 Wilson Buzzer, Practice, Cadet Type Model W-68, made in Canada Wilson Junior Model Wireless Practice Set Woodham Metal Stamping Co. Inc "The Master Tri-Signal Set" Woodham Metal Stamping Co. Inc "The Master Tri-Signal Set" No 100 WRL No. 66-008 Message Master Professional Model Transistor Code Practice Set Jos. M. Zamoiski "The Electrifier" key buzzer/light practice set

Vanity Fair Vectronics VR2NG Western Union Wilson Woodham Metal Stampin WRL Zamoiski

211 90 100 210 265 85 244 157 237 226 316

Thursday, December 22, 2005

Page 8 of 8

Information

cpo

8 pages

Find more like this

Report File (DMCA)

Our content is added by our users. We aim to remove reported files within 1 working day. Please use this link to notify us:

Report this file as copyright or inappropriate

153814


You might also be interested in

BETA
cpo