Bitcoin (BTC) Price Prediction & Analysis: Bottom is In, Time for Bull?