Types of Revenue and Tax Treatment for Software