Podcasting since 2005! Listen to Latest SolderSmoke

Monday, November 30, 2020

Adam N0ZIB's Direct Conversion Transceiver

This is obviously very cool, but looking ahead I think Adam should think about adding one more mixer, changing the bias on the TX amps, and adding a mic amp.   Boom:  A Double Sideband Transceiver.  

Pete wrote: When I was in the US Navy and a particular unit did something outstanding – the Command ship would raise the Bravo Zulu Flag  for a job well. Don’t know if you can see it there in MO but I have raised the BZ flag to you. Outstanding and congratulations.

Bill and Pete: 

Just finished a DC transceiver using Arduino nano, SI5351 (my sincerest apologies, Bill), diode ring mixer and lm386 audio amp.  The transmit portion is a two-stage class AB pre-amp (from EMRFD page 2.32), which is driving an IRF510 final (biased at 2.08 volts) from Pete’s design. Output is about 5watts into a CWAZ low pass filter, based on the design from here: https://www.arrl.org/files/file/Technology/tis/info/pdf/9902044.pdf

I’m using a manual TX/RX switch which is doing multiple things. It brings the Nano A1 LOW, offsetting the transmit frequency 600 Hz for CW, grounds the audio input to prevent deafness (learned that one the hard way), and it engages a relay that switches the antenna from the receiver to the transmit, and also turns on the transmitter stages. Keying is through the first stage of the pre-amp.  

I still have some tidying up to do, and I’m not sure the LPF works so well using two component inductors instead of all toroids, but I finished it today and made my first QSO into Ontario almost 1000 miles away.  It’s been great fun! 


Sunday, November 29, 2020

Friday, November 27, 2020

6EQUJ5 -- SNR, the Big Ear Radio Telescope, and the "Wow" Signal


This Hack-A-Day article explains the significance of 6EQUJ5 on the paper readout of the Big Ear radio telescope.  It is a signal-to-noise readout. 

The article also has interesting information about the radio telescope that was used.  

I have on my shelf John Kraus W8JK's wonderful book "Big Ear Two -- Listening for Other Worlds."  John Kraus is the guy who built the Big Ear.  In a reminder of how new radio technology really is,  Kraus got his start in radio as a ten year-old boy in 1920.  He ripped the wire out of the ignition coil  of a Model T Ford to make a tuning coil for a crystal radio.  He took the earpiece out of the family telephone.  His father gave him a chunk of Galena.  He used the crystal radio to listen to the early broadcasts of WWJ in Detroit. 

Thursday, November 26, 2020

VK3YE's Super Simple Phasing Receiver

Really simple, really nice.  I like the innovative way they achieved the RF quadrature: they did it by splitting and phase-shifting the RF signal, not the VFO signal.  I also like Peter's use of the AM broadcast signal to demonstrate the sideband suppression. Then, SSTV for icing on the cake. 

Sunday, November 22, 2020

Wrapping up the HA-600A Product Detector Project -- Let's Call Them "Crossed Diode Mixers" NOT "Diode Rings"

This has been a lot of fun and very educational.   The problem I discovered in the Lafayette HA-600A product detector caused me to take a new look at how diode detectors really work.  It also spurred me to make more use of LTSpice.  

In the end, I went with a diode ring mixer. Part of this decision was just my amazement at how four diodes and a couple of transformers can manage to multiply an incoming signal by 1 and -1, and how this multiplication allows us to pull audio out of the mess. 

But another part of the decision was port isolation: the diode ring mixer with four diodes and two transformers does keep the BFO signal from making its way back to into the IF chain.  This helps prevent the BFO signal from activating the AGC circuitry, and from messing up the S-meter readings. LTSpice helped me confirm that this improvement was happening:  in LTSpice I could look at how much BFO energy was making its way back to the IF input port on the diode ring mixer.  LTSpice predicted very little, and this was confirmed in the real world circuit. (I will do another post on port isolation in simpler, singly balanced diode mixers.)  

At first I did have to overcome some problems with the diode ring circuit.  Mine seemed to perform poorly with strong signals: I'd hear some of the "simultaneous envelope and product detection" that started me down this path.  I also noticed that with the diode ring, in the AM mode the receiver seemed to be less sensitive -- it was as if the product detector circuit was loading down the AM detector.  

One of the commenters -- Christian -- suggested putting some resistance into the input of the diode ring circuit.  I put a 150 ohm pot across the input, after the blocking capacitor. The top of the pot goes to the capacitor, the bottom to ground and the wiper to the input of L1 in the diode ring circuit (you can see the circuit in the diagram above).  With this pot I could set the input level such that even the strongest input signals did not cause the envelope detection that I'd heard earlier.  Watching these input signals on the 'scope, I think these problems arose when the IF signals rose above .7 volts and started turning on the diodes.  Only the BFO signal should have been doing that.  The pot eliminated this problem.   The pot also seemed to solve the problem of the loading down of the AM detector.  

With the pot, signals sounded much better, but I thought there was still room for improvement.  I thought I could hear a bit of RF in the audio output.  Perhaps some of the 455 kHz signal was making it into the AF amplifiers.   I looked at the circuit that Wes Hayward had used after the SBL-1 that he used as product detector in his Progressive Receiver.  It was very simple:  a .01 uF cap and 50 ohm resistor to ground followed by an RF choke.  I can't be sure, but this seemed to help, and the SSB now sounds great. 


One suggestion:  We should stop calling the diode ring a diode ring.  I think "crossed diode mixer" or something like that is more descriptive.  This circuit works not because the diodes are in a ring, but because two of them are "crossed."   From now on I intend to BUILD this circuit with this crossed parts placement -- this makes it easier to see how the circuit works, how it manages to multiply by -1, and to avoid putting any of the diodes in backwards.

I prefer the bottom diagram


I'm left wondering if the engineers who designed the HA-600A were aware of the shortcomings of the product detector.  It is really strange that my receivers lacks a 12V line from the function switch to the product detector. And it is weirder still that the detector works (poorly) even with no power to the transistor.  What happened there?  

When you look at the HA-600A manual, you can see a hint that maybe they knew there was a problem.  For CW and SSB, the manual recommends leaving the AF control at the quarter or halfway point, then controlling loudness with the RF gain control.  This would have the effect of throttling back the RF gain (and the potential for product detector overload) when strong signals appear.  MGC in addition to the AGC.  Any memories or insights on this would be appreciated. 

The Wizard of Horseshoe Bend: VK2FC's Wonderful Projects

Google led me to VK2FC's amazing site.  I was digging up info on product detectors and I landed on Glen's description of his version of the W7ZOI Progressive Receiver.  Glen's website provides a very detailed, board-by-board description of how to build this great receiver.  I now want to build one. 


Glen's site has many other projects.  Check them out: 


And here he is, the Wizard of Horseshoe Bend: 

Thanks Glen. 

Thursday, November 19, 2020

Diode Ring Magic


I continue to work on the product detector of my Lafayette HA-600A.   This work has caused me to brush up on my understanding of how mixers really work.   

I think one of the most interesting mixer circuits is the diode ring.  With just four diodes and one or two transformers, this device manages to take an incoming signal and multiply it by either 1 or -1 depending on the polarity of the local oscillator signal.  That is pretty amazing.  

Alan Wolke W2AEW did an excellent video on this: https://www.youtube.com/watch?v=junuEwmQVQ8

Inspired by Alan, I took my most recent homebrew diode ring mixer (with transformers from Farhan, diodes from Jim W8NSA, and a PC board base from the CNC mill of Pete N6QW) and hooked it up to two signal generators and an oscilloscope.   I had the local oscillator at 10 MHz and the signal oscillator at 7 MHz.   You can see my results in the pictures (above and at the end).  You can see the resulting difference frequency (3 MHz) in the broad up and down pattern.  And you can see the sum frequency (17 MHz) signal in the faster oscillations.  All you would need is some filtering to separate them out.  

I really like the RSGB Handbook diagram (above).  I think the bottom schematic with its crossed diodes really explains how the phase reversal takes place:  when the LO turns on D1 and D3 (the horizontal ones), multiplication by 1 takes place.  But when the LO turns on D2 and D4 (the crossed  diodes), up goes to down and down to up, creating phase reversal, or, in math terms, multiplication by -1.  

At a more basic level, mixing takes place whenever -- in a non-linear circuit -- one signal is controlling the gain or attenuation experienced by the other signal. A complex waveform results, a waveform that contains sum and difference products.  A circuit like the diode ring, that alternately multiplies by 1 and -1, is non-linear in the extreme, and the multiplication is controlled by the LO.  The results can be seen in the diagram's complex waveforms, on Alan's Tek 'scope, and on my Rigol.  And in those complex waveforms you can SEE the sum and difference frequencies. That is really cool. 

Tuesday, November 17, 2020

A Diode Ring Product Detector for the HA-600A? Problems.

Pete advised me to try this a week or so ago, but it took me a while to follow through and try it out.  

I got the two diode, one transformer product detector working well, but with it a new problem arose: 455 kHz energy from the BFO was leaking past the product detector back into the S-meter/AGC circuitry.  This showed up in the form of a constant S-3 reading when I switched to SSB/CW.  This was annoying. 

I figured the problem was that the only signal really being balanced out was the IF signal going into L1 of the product detector.  I took another shot at putting the BFO signal into this port, with the IF signal going into the unbalanced potentiometer port.   This did indeed take care of the BFO leakage S-meter problem, but once again the SSB did not sound great -- I think the old problem of simultaneous envelope and product detection returned.  

This was obviously a port isolation problem.  I remembered that the diode ring "doubly balanced" configuration has much better port isolation.  So on Sunday morning I built one, first in LTSpice and then on the bench.  

For the bench model I used some PC board pads out of Pete Juliano's $250,000 CNC machine.  For the toroids I used two trifilar coils wound by Farhan's dedicated staff in Hyderabad.  The diodes were sent to me by Jim W8NSA.  So there was lots of soul in this new machine. 

The circuit worked in LT Spice and at worked well when tested on my bench with my FeelTech (for the BFO) and HP8640B (for the IF signal) sig gens with my Rigol 'scope watching for the audio out.  

But I ran into some problems when I popped the new board in there in place of the old product detector:  The 455 kc BFO leakage problem is gone and the S-meter is where it should be, but...

-- I'm seeing a return of the old simultaneous envelope and product detection problem.  SSB was sounding scratchy again and indeed, when I removed the BFO signal from the diode ring circuit I could hear SSB signals making it into the audio amplifiers.  These signals sounded just like AM signals as heard through an envelope detector without a BFO. 

-- The diode ring circuit also had a very bad effect on how the HA-600A worked in AM mode.  It seemed like the new circuit was loading down the diode AM demodulator.   SW broadcast signals sounded awful in the AM mode until I disconnected the IF input to the diode ring circuit (this input is NOT switched -- it is always connected, even in the AM mode). 

So, for now, am back to using the two-diode, single transformer, singly balanced product detector with IF signal going to the balanced (L1) port and the BFO going in through the wiper of the 100 ohm pot.  

Any suggestions on how to overcome the problems with the diode ring circuit?  

Monday, November 16, 2020

Shortwave Listening

I was listening to Glenn Hauser's excellent shortwave listening show on WRMI this week, and he mentioned a technique that I had not been aware of:  listening for the harmonics of distant stations. This is apparently being done for medium wave broadcast stations, but also for stations in the lower frequency range of the shortwave bands.  If propagation makes it highly unlikely for you to hear the main frequency, perhaps propagation would be better for the the second or third harmonic.  This method is discussed here:   


Here is some more background information on Glenn Hauser: 


Here is a real treasure trove of articles and recordings about the history of shortwave radio: 


Sunday, November 15, 2020

HB-2-HB Contact! N4TD's Amazing Homebrew 20 and 40 meter SSB Transceiver


Oh man, this doesn't happen every day.  Using my homebrew BITX 40 DIGI-TIA,  I had just finished a great QSO on 40 meters with Greg W8GP, talking about Heathkits and homebrew radio.   Then I got a call from Taylor N4TD.  He told me he is a SolderSmoke listener.  Then he just casually mentioned the really big news:  HE TOO WAS ON A HOMEBREW RIG! 

I told Taylor that this a rare occurrence.  He agreed. 

Taylor told me his rig is for 20 and 40.  It is a single conversion design with a 9 MHz IF and a crystal filter.  Using a Ukraine-made PA board, it puts out 50 watts.  

Taylor sent me some pictures and wrote: 

Hi Bill,

It was great to work you homebrew to homebrew.  As you said, that doesn’t happen very often.  I used a modular architecture for this radio.  The module size is the ExpressPCB miniboard  size, so they are less expensive and all the same size so they can be moved around.  All the boards are homebrew except for the final amplifier module.  The PA module I got from 60dbm in Ukraine through eBay.  I had tested this module before and found it to be solid, and it was more economical than building the PA from scratch.  It delivers 50W+ and has been reliable through all my sometimes abusive testing.  

73 Taylor N4TD

Taylors rig -- Top view

Taylor's rig -- Bottom view

Saturday, November 14, 2020

The Dish -- Virtual Tour -- New Indigenous Name

Thanks to Peter VK2EMU for this update on the Parkes radio telescope.  Parkes is the subject of our favorite movie about an antenna:  'The Dish."   If you haven't seen it, well, you are just wrong. 

The video update is very nice, with an interesting juxtaposition of old and new test gear.  

But the coolest thing that Peter sent us is the story of the Parkes Radio Telescope's new indigenous name: Murriyang in the Wiradjuri language: 

Thanks Peter. 

Friday, November 13, 2020

How Does My Singly Balanced, Two-Diode, Single Transformer Product Detector Really Work?


As young James Clerk Maxwell used to say, "What's the go of it?"  and "What's the particular go of it?"

I studied this circuit carefully when I was using it as a balanced modulator in my DSB rigs.  I wrote up my conclusions in my book "SolderSmoke -- Global Adventures in Wireless Electronics." 


When I was using it as a balanced modulator, I had the RF "carrier" signal going into L1. This RF signal was 7 dbm, enough to switch the diodes on at voltage peaks.  With the "center tap" of L2/L3 grounded for RF, this meant that when the "top" of L2 is negative, the "bottom"  of L3 is positive.  In this situation BOTH D1 and D2 will turn on and conduct. 

When the top of L2 is positive, the bottom of L3 is negative and neither of the diodes is on.  Neither conducts. 

So we have the RF signal turning the diodes on and off at the frequency of the RF signal.  

Audio from the microphone and mic amplifier is sent into the center tap connecting L2 and L3.  The level of this audio is kept low, below the point where is could turn on the diodes.  The center tap IS grounded for RF by the .1uF capacitor, but it is NOT grounded for AF.  That is key to understanding this circuit. 

In essence by turning the two diodes on and off at the rate of the RF signal, the audio signal is facing severe non-linearity through the diodes.  We could say it is alternately being multiplied by 1 and 0.  This non-linearity is what is required for mixing.  We therefor get sum and difference products:  Sidebands.  At this point, Double Sideband.  

The way the transformer is set up means the RF carrier signal is balanced out:  Even when the two diodes conduct, the top of R1 and the bottom of R2 are of equal and opposite polarity, so there is no carrier signal at the junction of R1 and R2 (they are actually a 100 ohm variable resistor that can be adjusted to make SURE they balance out).  So the carrier is suppressed and all that remains are the sidebands:  Suppressed Carrier Double Sideband. 


What happens when we use this circuit as a product detector in a receiver? Let's assume we are working with a 455 kc IF.   If you run a 454 kc 7 dbm BFO signal into L1, it will turn the diodes on and off as described above.  But you will NOT be able to put the 455 kc IF signal into the center tap of L2/L3 -- that center tap is GROUNDED for 455 kc.   So you will have to run your IF signal into the resistors, and take the audio output from the center tap of L2/L3.   This works.   I tried it in my HA-600A.  But there is a problem: Envelope detection.  

In this arrangement, we are balancing out NOT the 455 kc IF signal, but instead we are balancing out the BFO.  We don't really NEED to balance out the BFO -- it can easily be knocked down in the audio amplifiers, and IT is not responsible for the problematic envelope detection.  We DO need to balance out the IF signal, because if that gets through we can get simultaneous "envelope detection" and product detection.   And believe me,  that does not sound good.

So I tried putting the IF signal into L1, and the BFO signal into the resistors (as shown above).  I took the audio  from the junction of L2/L3.  This seemed work better, with envelope detection greatly reduced. 


But how is this circuit mixing in this configuration?   The strong BFO signal is still controlling the diodes, BUT, with the BFO signal coming in through the resistors,  when the top of R1 is positive the bottom of R2 is ALSO positive.  In this situation D1 will conduct but D2 will not.  The IF signal is facing a big non-linearity. This will result in sum and difference frequencies.  The difference frequency will be audio.  But with D1 and D2 turning on and off in a very different way than we saw in the balanced modulator, how does the mixing happen?  

I think the answer comes from the summer 1999 issue of SPRAT, the amazing journal of the G-QRP club.  Leon Williams, VK2DOB wrote an article entitled "CMOS Mixer Experiments."  

Here is Leon's 74HC4066 circuit: 

I think those two gates (3,4,5 and 1,2, 13) are the functional equivalent equivalent of the two diodes in our product detector. In Leon's scheme the VFO is supplying signals of opposite polarity.  Ours is providing only one signal, but the fact that the diodes are reversed means that they act just like the gates in Leon's circuit.  The transformer is almost identical to the one we use in the product detector. 

Let's look at the output from Leon's circuit: 

"VFO A" going high is the equivalent of the BFO going to its positive peak and D1 conducting. 
"VFO B" going high is the equivalent of the BFO signal to its negative peak and D2 conducting. 

Take a ruler, place it vertically across the waveforms and follow the progress at the output as the two signals (RF A and RF B) are alternately let through the gates (or the diodes).  You can see the complex wave form that results.  The dashed line marked Audio Output shows the difference frequency -- the audio.  That is what we sent to to the AF amplifiers. 

One concern remains:   

What happens when the 455 kc IF signal getting to L1 get so strong that IT also starts to turn the diodes on and off?   I think this will result in distortion, and we can see this in LT Spice.  

Here is the output waveform when the If signal at L1 is kept below the level that would turn on the diodes: 

Here you can see it with a much stronger IF signal:  

The output waveform becomes more of a sawtooth. 

How can I prevent this from happening?   I know AGC should help, but the AGC in this receiver doesn't seem to sufficiently knock down very strong incoming signals. 

Does my analysis of these circuits sound right? 

Monday, November 9, 2020

Improving the Product Detector in the Lafayette HA-600A

Diode product detector on the left, BFO amp in the right

As noted in an earlier blog post, I didn't like the sound of SSB and CW when using the product detector in my Lafayette HA-600A.  It just did not sound right.  The receiver sounded fine on AM with the diode detector.  But when I switched in the product detector, it sounded bad.  The BFO was fine.  The problem was there even when I used an external BFO.  And SSB sounded great when I just coupled some BFO energy into the IF chain and used the diode detector to listen to SSB.  My suspicions were focusing on the very simple BJT product detector. 

Steve N8NM built the HA-600A product detector both in LTSpice and in the real world.  It worked fine in both versions.  Steve even put the product detector into his S-38 receiver -- he reported it worked well there.  

I too built the thing in LTSpice.  Then I went and rebuilt the circuit on a piece of PC board.  I connected the new circuit to the HA-600A, using my external FeelTech sig generator as the BFO.  IT STILL SOUNDED BAD ON SSB.  

At this point I started Googling through the literature.  I found a promising article by Robert Sherwood in December 1977 issue of Ham Radio magazine entitled "Present Day Receivers -- Problems and Cures." Sherwood wrote: 

"Another area that could use additional work is the product detector.  As the name implies, its output should be the product of the two input signals. If BFO injection is removed, output should go to zero. If this is not the case, as in the Heath HW series, envelope detection is also occurring, which causes audio distortion." 

I checked my circuit.  When I removed the BFO signal from the product detector, envelope detection continued.  In fact, with the receiver in SSB mode, and with the BFO disconnected, I could listen to the music of WRMI shortwave.  It seemed that Sherwood was explaining well the problem I was having: Simultaneous envelope and product detection was making SSB sound very bad in my receiver.   What I was hearing just seemed to SOUND like what you'd get with a mixture of product and envelope detection: "scratchy" sounding SSB.  This also seemed to explain why SSB would sound fine when using the diode detector with loosely coupled BFO energy -- in that case it would be envelope detection only, with no ugly mixture of both kinds of detection.

So I built a better detector.  I had had great luck with the two diode one trifilar transformer singly balanced design used by both Doug DeMaw and Ashhar Farhan. I built the circuit using one of the trifilar toroids given to me by Farhan, and connected it in place of the original BJT product detector.  With the FeelTech Sig Gen as BFO, I got good results -- most of the signal disappeared with I disconnected the BFO.  Looking at the circuit, I realized that I was balancing out not the IF signal but instead the BFO signal.  To minimize envelope detection I needed to put the IF signal on the balanced input of the product detector (to L1 in the diagram above).  When I did this, envelope detection seemed to disappear completely and the receiver went silent when I disconnected the BFO.  

Finally, I needed to find a way to use the BFO in the HA-600A with the new product detector.  Obviously I needed more BFO signal -- I needed about 7 dbm, enough to turn on the diodes.  I converted the outboard product detector board into a simple amplifier and put it between the HA-600A BFO and the BFO input port of the new product detector.   This works fine. 

A few issues remain: 

1) The output from the HA-600A BFO through the above BFO amp (and across the 50 ohm resistor) is NOT a pretty 455 kc sine wave.  But the peaks of the distorted wave appear to be enough to turn on the diodes, and when I look at the voltages across each diode (on my two channel 'scope) I see mirror images -- one is on when the other is off.   Is this good enough? 

2) Moving the BFO input from L1 to the junction of the two 50 ohm resistors (that is actually a 100 ohm pot) has big implications for how this mixer works.  With the BFO energy going through the toroid, BOTH diodes are being alternately turned on and turned off.  But both are on, and then BOTH are off.  With the BFO energy going in through the other side, one diode turns on when the other is off.  I think the mixing result is the same, with AF coming out of the output port, but the way the mixer works in this configuration is very different. Does this sound right? 

Thursday, November 5, 2020

Peter Sripol's Electric Ultralight (and his workshop)

It has been a while since we looked in on Peter Sripol.  Thanks to Hack-A-Day we got to see this really nice video on his latest project -- an electric-powered ultralight.

I thought the foam wings held together by Gorilla glue were cool.  The electric motor was very nice.  But I guess the thing I liked the most about this video was the window it gave us into Peter's workshop.  That is obviously a REAL workshop where things are really built.   I like the white board -- I need one of those. The heat gun also seems very useful. 

Three cheers for Peter's very supportive dad.  it must be tough for him to watch his son take off in those foam contraptions, sometimes with water bottles taped to the tail!    

Monday, November 2, 2020

Our Editorial on the U.S. Election

In our last podcast we took a few minutes to share with our listeners our views on the U.S. election and who we think they should vote for.  Here is the text of what we said.   We stand by every word.


Just days before a very important U.S. election we feel obligated to express our opinion and to let our listeners in the U.S. know who we think they should support.

Some of you will think this is inappropriate -- we disagree.  Several of the long-running and more recent themes of SolderSmoke are wrapped up in this election:

SolderSmoke is all about global community, the International Brotherhood of Electronic Wizards.  Trump just rejects the idea of global community. He is all about building walls, imposing travel bans, rejecting refugees, circling the wagons, and blaming our problems on foreigners.  This is one of the reasons we oppose him.

SolderSmoke is all about Science and Technology. Trump is anti-science.  He is a climate change denier. That's another reason we oppose him.

Speaking of science, since the onset of the pandemic we have been urging SolderSmoke listeners to protect themselves, their families, and their communities by following the advice of doctors and scientists.  We urge them to socially distance, and to wear masks. We even invented an acronym in support of this -- SITS – “Stay In The Shack.”  Incredibly, Trump has been pushing in the opposite direction:  He ridicules the use of masks.  He calls our leading doctors "idiots."  He stages super-spreader events at his rallies and at the White House. Look, more than 200,000 Americans have been killed by this thing.  I know five people who have buried close relatives.  Yet Trump STILL treats this virus as some sort of political hoax.  This is one of the many reasons we oppose him.

We are both military veterans.  We have both been offended by the way Trump -- who is a draft dodger himself -- has disparaged those who have gone into harm's way for the United States.  We remember what he said about John McCain.  His scorn for veterans and service members is another reason we oppose him. 

There are many other reasons to oppose Trump, but those are the ones we feel are most relevant to SolderSmoke. 

Election day is Tuesday.  PLEASE, for the good of the country and the world, get out there and vote against Trump. Wear your mask and stay safe as you do so, but get out and vote.  Especially if you are living in Florida, North Carolina, Georgia, Pennsylvania, Wisconsin, Michigan, Arizona, Texas, or Omaha, Nebraska, please help vote Trump out of office and please urge your friends and relatives to do the same.

Designer: Douglas Bowman | Dimodifikasi oleh Abdul Munir Original Posting Rounders 3 Column