Quarterly report pursuant to Section 13 or 15(d)

13. EARNINGS PER SHARE (Details - diluted shares)

v3.7.0.1
13. EARNINGS PER SHARE (Details - diluted shares) - shares
3 Months Ended
Jul. 31, 2017
Jul. 31, 2016
Antidilutive shares 156,436,837 166,119,908
Options [Member]    
Antidilutive shares 85,750,000 81,150,000
Warrants [Member]    
Antidilutive shares 70,686,837 84,969,908