Quarterly report pursuant to Section 13 or 15(d)

12. Operating Lease Liabilities & Commitments and Contingencies (Details - Future minimum operating lease payments)

v3.20.2
12. Operating Lease Liabilities & Commitments and Contingencies (Details - Future minimum operating lease payments)
Mar. 31, 2020
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Minimum future lease payment 2020 $ 165,516
Minimum future lease payment 2021 $ 77,688