We propose a model of soft CP violation that evades the strong CP problem a
nd can describe observed CP violation in the neutral kaon sector, both dire
ct and indirect. Our model requires two "duark" mesons carrying quark numbe
r two that have complex (CP-violating) bare masses and are coupled to quark
pairs. Aside from the existence of these potentially observable new partic
les with masses of several hundred GeV, we predict a flat unitarity triangl
e (i.e., no observable direct CP violation in the B-meson sector) and a pos
sibly anomalous branching ratio for the decay mode K+ --> pi (+) + <(<nu>)o
ver bar>nu.