Bitcoin at $3,900 - Ready for a new All Time high?