The Company follows, ASC 606 Revenue from Contracts with Customers establishes a single and comprehensive framework which sets out how much revenue is to be recognized, and when. The core principle is that a vendor should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the vendor expects to be entitled in exchange for those goods or services. Revenue will now be recognized by a vendor when control over the goods or services is transferred to the customer. In contrast, Revenue based revenue recognition around an analysis of the transfer of risks and rewards; this now forms one of a number of criteria that are assessed in determining whether control has been transferred. The application of the core principle in ASC 606 is carried out in five steps: Step 1  Identify the contract with a customer: a contract is defined as an agreement (including oral and implied), between two or more parties, that creates enforceable rights and obligations and sets out the criteria for each of those rights and obligations. The contract needs to have commercial substance and it is probable that the entity will collect the consideration to which it will be entitled. Step 2  Identify the performance obligations in the contract: a performance obligation in a contract is a promise (including implicit) to transfer a good or service to the customer. Each performance obligation should be capable of being distinct and is separately identifiable in the contract. Step 3  Determine the transaction price: transaction price is the amount of consideration that the entity can be entitled to, in exchange for transferring the promised goods and services to a customer, excluding amounts collected on behalf of third parties. Step 4  Allocate the transaction price to the performance obligations in the contract: for a contract that has more than one performance obligation, the entity will allocate the transaction price to each performance obligation separately, in exchange for satisfying each performance obligation. The acceptable methods of allocating the transaction price include adjusted market assessment approach, expected cost plus a margin approach, and, the residual approach in limited circumstances. Discounts given should be allocated proportionately to all performance obligations unless certain criteria are met and reallocation of changes in standalone selling prices after inception is not permitted. Step 5  Recognize revenue as and when the entity satisfies a performance obligation: the entity should recognize revenue at a point in time, except if it meets any of the three criteria, which will require recognition of revenue over time: the entitys performance creates or enhances an asset controlled by the customer, the customer simultaneously receives and consumes the benefit of the entitys performance as the entity performs, and the entity does not create an asset that has an alternative use to the entity and the entity has the right to be paid for performance to date. Revenue by product line: Year Ended December 31, 2019 2018 Devices $ 17 $ 17 Disposables 2 32 Other 15 1 Warranty 2 7 Total $ 36 $ 57 Revenue by geographic location: Year Ended December 31, 2019 2018 Asia $ 22 $ 49 Africa - 8 Europe 14 - Total $ 36 $ 57