Bitcoin Price Analysis: BTC Testing $20K But is Another Pullback Coming?