All About Bitcoin Mining and Pools