  Various methods are discussed for obtaining the CKM angle gamma through the
interference of the charged B-meson decay channels B- -> K- D0 and B- -> K-
D0-bar where the D0 and D0-bar decay to common final states. It is found that
choosing final states which are not CP eigenstates can lead to large direct CP
violation which can give significant bounds on gamma without any theoretical
assumptions. If two or more modes are studied, gamma may be extracted with a
precision on the order of +/-15 degrees given about 10^8 B-mesons. We also
discuss the case of three body decays of the D0 where additional information
may be obtained from the distribution of the D0 decay products and consider the
impact of D-D-bar oscillations.
