Cryptocurrency and Other Digital Assets: Tax Law and Practice