<SEC-DOCUMENT>0001683168-19-003062.txt : 20190926
<SEC-HEADER>0001683168-19-003062.hdr.sgml : 20190926
<ACCEPTANCE-DATETIME>20190926164527
ACCESSION NUMBER:		0001683168-19-003062
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		61
CONFORMED PERIOD OF REPORT:	20190630
FILED AS OF DATE:		20190926
DATE AS OF CHANGE:		20190926

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			PRECISION OPTICS CORPORATION, INC.
		CENTRAL INDEX KEY:			0000867840
		STANDARD INDUSTRIAL CLASSIFICATION:	ELECTROMEDICAL & ELECTROTHERAPEUTIC APPARATUS [3845]
		IRS NUMBER:				042795294
		STATE OF INCORPORATION:			MA
		FISCAL YEAR END:			0630

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-10647
		FILM NUMBER:		191118382

	BUSINESS ADDRESS:	
		STREET 1:		22 EAST BROADWAY
		CITY:			GARDNER
		STATE:			MA
		ZIP:			01440
		BUSINESS PHONE:		978-630-1800

	MAIL ADDRESS:	
		STREET 1:		22 EAST BROADWAY
		CITY:			GARDNER
		STATE:			MA
		ZIP:			01440

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	PRECISION OPTICS Corp INC
		DATE OF NAME CHANGE:	20111027

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	PRECISION OPTICS CORPORATION INC
		DATE OF NAME CHANGE:	19930328

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	PRECISION OPTICS CORP INC
		DATE OF NAME CHANGE:	19600201
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>poci_10k-06302019.htm
<DESCRIPTION>FORM 10-K
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 7pt"><A HREF="#a_033">Table of Contents</A></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><B>UNITED
STATES</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><B>SECURITIES
AND EXCHANGE COMMISSION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><B>Washington,
D.C. 20549</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><B>FORM 10-K</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><FONT STYLE="font-size: 9pt"><B>(Mark
One)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 9pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt">&#9746; ANNUAL
REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><B>For the
fiscal year ended June 30, 2019</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><B>or</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt">&#9744; TRANSITION
REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><B>For the
transition period from&nbsp;__________&nbsp;&nbsp;&nbsp;to __________</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><B>Commission
File Number 001-10647</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 11pt"><B>PRECISION
OPTICS CORPORATION, INC.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt">(Exact name
of registrant as specified in its charter)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR>
    <TD STYLE="vertical-align: top; width: 50%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt"><B>Massachusetts</B></FONT></TD>
    <TD STYLE="vertical-align: top; width: 50%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt"><B>04-2795294</B></FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt"><I>(State
    or other jurisdiction</I></FONT></TD>
    <TD STYLE="vertical-align: top; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt"><I>(I.R.S.
    Employer</I></FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt"><I>of
    incorporation or organization)</I></FONT></TD>
    <TD STYLE="vertical-align: top; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt"><I>Identification
    No.)</I></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><B>22 East
Broadway</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><B>Gardner,
Massachusetts 01440</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt">(<I>Address
of principal executive offices) (Zip Code)</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><I>&nbsp;</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><B>(978) 630-1800</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><I>(Registrant&rsquo;s
telephone number, including area code)</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt"><I>&nbsp;</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt">Securities
registered pursuant to Section 12(b) of the Act: None</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt">Securities
registered pursuant to Section 12(g) of the Act:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR>
    <TD STYLE="vertical-align: bottom; width: 32%; border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt">Title
    of each class</FONT></TD>
    <TD STYLE="vertical-align: top; width: 2%; text-align: center"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="vertical-align: bottom; width: 32%; border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt">Trading
    symbol(s)</FONT></TD>
    <TD STYLE="vertical-align: top; width: 2%; text-align: center"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="vertical-align: bottom; width: 32%; border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt">Name
    of each exchange on which registered</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt">Common
    stock, $0.01 par value</FONT></TD>
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt">PEYE</FONT></TD>
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt">OTCQB</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 9pt">Indicate
by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&nbsp;405 of the Securities Act. &#9744;&nbsp;Yes
&#9746; No</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 9pt">Indicate
by check mark if the registrant is not required to file reports pursuant to Section&nbsp;13 or 15(d)&nbsp;of the Act. &#9744;&nbsp;Yes
&#9746; No</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 9pt">Indicate
by check mark whether the registrant (1)&nbsp;has filed all reports required to be filed by Section&nbsp;13 or 15(d)&nbsp;of the
Securities Exchange Act of 1934 during the preceding 12&nbsp;months (or for such shorter period that the registrant was required
to file such reports), and (2)&nbsp;has been subject to such filing requirements for the past 90&nbsp;days. &#9746; Yes &#9744;
No</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 9pt">Indicate
by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant
to Rule 405 of Regulation S-T (&sect;232.405 of this chapter) during the preceding 12&nbsp;months (or for such shorter period
that the registrant was required to submit and post such files). &#9746;&nbsp;Yes &#9744; No</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 9pt">Indicate
by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting
company, or an emerging growth company. See the definitions of &ldquo;large accelerated filer,&rdquo; &ldquo;accelerated filer,&rdquo;
&ldquo;smaller reporting company,&rdquo; and &ldquo;emerging growth company&rdquo; in Rule&nbsp;12b-2 of the Exchange Act:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR>
    <TD STYLE="width: 62%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt">Large accelerated filer &#9744;</FONT></TD>
    <TD STYLE="width: 38%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt">Accelerated filer &#9744;</FONT></TD></TR>
<TR>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt">Non-accelerated filer &#9746;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt">Smaller reporting company &#9746;</FONT></TD></TR>
<TR>
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt">Emerging growth company &#9744;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 9pt">If
an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for
complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. &#9744;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 9pt">Indicate
by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act. &#9744; Yes &#9746; No</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 9pt">The
aggregate market value of the voting&nbsp;and non-voting common stock held by non-affiliates of the registrant on December 31,
2018 was approximately $11,694,630 based on a total of 8,662,689 shares of the registrant&rsquo;s common stock held by non-affiliates
on December 31, 2018, at the closing price of $1.35 per share as reported on the OTCQB market on December 31, 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 9pt">The
number of shares of outstanding common stock of the registrant as of September 20, 2019 was 12,843,639.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 9pt">Documents incorporated by reference:
None.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo; Options: Hidden -->&nbsp;<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>PRECISION OPTICS CORPORATION,&nbsp;INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>FORM 10-K</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><A NAME="a_033"></A>TABLE OF CONTENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 7%">&nbsp;</TD>
    <TD STYLE="width: 7%">&nbsp;</TD>
    <TD STYLE="width: 79%">&nbsp;</TD>
    <TD STYLE="width: 7%; border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PAGE</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_001">PART I</A></FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_002">Business</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1A.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_003">Risk Factors</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 2.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_004">Properties</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">15</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 3.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_005">Legal Proceedings</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">15</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 4.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_006">Mine Safety Disclosures (Not applicable.)</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">15</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_007">PART II</A></FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 5.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_008">Market for Registrant&rsquo;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">16</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 6.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_009">Selected Financial Data</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 7.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_010">Management&rsquo;s Discussion and Analysis of Financial Condition and Results of Operations</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 7A.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_011">Quantitative and Qualitative Disclosures About Market Risk</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">22</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 8.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_012">Financial Statements and Supplementary Data</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">23</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 9.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_019">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">24</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 9A.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_020">Controls and Procedures</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">24</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 9B.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_021">Other Information</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">25</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_022">PART III</A></FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 10.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_023">Directors, Executive Officers and Corporate Governance</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">26</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 11.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_024">Executive Compensation</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">29</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 12.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_025">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">34</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 13.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_026">Certain Relationships and Related Transactions, and Director Independence</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">39</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 14.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_027">Principal Accounting Fees and Services</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">40</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_028">PART IV</A></FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 15.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_029">Exhibits, Financial Statement Schedules</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">41</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 16.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_030">Form 10-K Summary</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">43</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_031">Signatures</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">44</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: LowerRoman; Value: 1; Name: PageNo -->i<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><A NAME="a_001"></A><B>PART I</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>This Annual Report contains forward-looking
statements as defined under the federal securities laws. All statements other than statements of historical facts included in this
Annual Report on Form&nbsp;10-K regarding our financial performance, business strategy and plans and objectives of management for
future operations and any other future events are forward-looking statements and based on our beliefs and assumptions. Words such
as &ldquo;may,&rdquo; &ldquo;will,&rdquo; &ldquo;expect,&rdquo; &ldquo;might,&rdquo; &ldquo;believe,&rdquo; &ldquo;anticipate,&rdquo;
&ldquo;intend,&rdquo; &ldquo;could,&rdquo; &ldquo;estimate,&rdquo; &ldquo;project,&rdquo; &ldquo;plan,&rdquo; and other similar
words are one way to identify such forward-looking statements. Actual results could vary materially from these forward-looking
statements. Such statements reflect our current view with respect to future events and are subject to certain risks, uncertainties,
and assumptions including, without limitation, those risks and uncertainties contained in the Risk Factors section of this Annual
Report on Form&nbsp;10-K and our other filings made with the SEC. Although we believe that our expectations are reasonable, we
can give no assurance that such expectations will prove to be correct. Based upon changing conditions, any one or more of these
events described herein as anticipated, believed, estimated, expected or intended may not occur. All prior and subsequent written
and oral forward-looking statements attributable to our Company or persons acting on our behalf are expressly qualified in their
entirety by this cautionary statement. We do not intend to update any of the forward-looking statements after the date of this
Annual Report to conform these statements to actual results or to changes in our expectations, except as required by law.</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>&nbsp;</I></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_002"></A>ITEM 1.</B></TD><TD STYLE="text-align: justify"><B>BUSINESS.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Overview</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have been developing and manufacturing
advanced optical instruments since 1982. Today, the majority of our business is the design and manufacture of high-quality medical
devices. Approximately 8% of our revenue in fiscal year 2019 is from the design, manufacture and resale of optical products for
military and defense and 13% for other industrial, non-medical products. Our medical instrumentation line includes traditional
endoscopes and endocouplers as well as other custom imaging and illumination products for use in minimally invasive surgical procedures.
Much of our recent development efforts have been targeted at the development of next generation endoscopes. Over the last ten years,
we have funded internal research and development programs to develop next generation capabilities for designing and manufacturing
3D endoscopes and very small Microprecision&trade; lenses, anticipating future requirements as the surgical community continues
to demand smaller and more enhanced imaging systems for minimally invasive surgery. Our unique proprietary technology in these
areas, combined with recent developments in the areas of 3D displays and millimeter sized CMOS image sensors, has allowed us to
begin commercialization of these technologies. Thus, approximately 30-40% of our revenues in each of the fiscal years 2017, 2018
and 2019 were derived from engineering and design services we performed for our customers to incorporate our technologies and capabilities
into their medical device products. We believe that new products based on these technologies provide enhanced imaging for existing
surgical procedures which help to enable development of many new medical device products and related medical procedures. Approximately
50-70% of our total revenues in fiscal years 2017, 2018 and 2019 were derived from the assembly and manufacture of endoscopic medical
devises, sub-assemblies and optical components ordered by our customers and usually developed from the engineering and design services
we perform for them. We expect sales revenue increases to come from the orders from our customers to manufacture the products we
help them engineer and design.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Effective June 1, 2019 we acquired the
operating assets of Ross Optical Industries, Inc. of El Paso, Texas, which we began operating as a division of our Company beginning
on that date. The accompanying financial statements include the results of operations of the Ross Optical division for June 2019
and the assets and liabilities of the division as of June 30, 2019. The acquisition of the assets of Ross Optical Industries effective
June 1, 2019 expands our optics components and assemblies business. All products supplied by Ross Optical include a custom or catalog
optic, which is sourced through Ross Optical&rsquo;s extensive domestic and worldwide network of optical fabrication companies.
Most systems make use of optical lenses, prisms, mirrors and windows and range from individual optical components to complex mechano-optical
assemblies. Products often include thin film optical coatings that are applied using the in-house coating department. Approximately
80% or more of Ross Optical revenues are to customers in the United States with the balance principally to Canada and Western Europe.
Ross Optical&rsquo;s sales are mostly resale of specialized optical components with the remainder being assemblies. Ross Optical
does not perform revenue generating engineering services or internal research and development. </P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Ross Optical division sales are primarily
optical components and assemblies for industrial applications in addition to medical and military uses. By combining the unique
capabilities of our company with the Ross Optical division we believe there are opportunities for expanded sales of each division
products and services throughout the combined customer base. Additionally, we believe Ross&rsquo; expanded worldwide vendor relationships
will benefit our traditional efforts to source materials at competitive prices for our development projects and manufacturing activities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>History</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We incorporated in Massachusetts in December&nbsp;1982
and have been publicly-owned since November&nbsp;1990. References to our Company contained herein include our two wholly-owned
subsidiaries, Precise Medical,&nbsp;Inc. and Wood&rsquo;s Precision Optics Corporation, Limited, except where the context otherwise
requires. Effective June 1, 2019 we acquired the operating assets of Ross Optical Industries, Inc. of El Paso, Texas, which we
began operating as a division of our Company beginning on that date. The accompanying financial statements include the results
of operations of the Ross division for June 2019 and its assets and liabilities as of June 30, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our websites are www.poci.com and www.rossoptical.com.
Information contained on our websites does not constitute part of this report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Principal Products and Services</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Our Current Core Business:</U> Since
1982, we have manufactured medical products such as endoscopes and endocouplers. We have developed and sold endoscopes incorporating
various optical technologies including our proprietary Lenslock&trade; technology, for use in a variety of minimally invasive surgical
and diagnostic procedures. Today, we produce endoscopes for various applications, which are CE marked and therefore certified for
sale throughout the European Economic Area. Since 1985, we have developed, manufactured and sold a proprietary product line of
endocouplers. We also design and manufacture custom optical medical devices to satisfy our customers&rsquo; specific requirements.
In addition to medical devices, we also manufacture and sell components and assemblies specially designed for industrial and military
use.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The acquisition of the assets of Ross Optical
Industries effective June 1, 2019 expands our optics components and assemblies business. All products supplied by Ross Optical
include a custom or catalog optic, which is sourced through Ross Optical&rsquo;s extensive domestic and worldwide network of optical
fabrication companies. Most systems make use of optical lenses, prisms, mirrors and windows and range from individual optical components
to complex mechano-optical assemblies. Products often include thin film optical coatings that are applied by the company&rsquo;s
in-house coating department.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Microprecision&trade; Lenses and Micro
Medical Cameras:</U> While the size of endoscopes has gradually decreased over time, the widespread use of very small endoscopes,
with diameters of one millimeter or smaller, has been limited, in part, we believe, by the inability of traditional lens fabrication
methods to support these smaller sizes with good image quality and acceptable manufacturing costs. We believe our Microprecision&trade;
optics technology provides a solution to this problem. Combined with recent advances by other companies in complementary metal-oxide-semiconductor,
or CMOS, image sensor fabrication techniques, our Microprecision&trade; lenses and proprietary manufacturing techniques enable
the manufacture of micro medical cameras at low prices and with sizes on the order of one millimeter or less, characteristics that
make them well suited to medical applications.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2015, we announced a partnership
with OmniVision Technologies, Inc., and Fujikura, Ltd., in which we jointly developed a CMOS based camera module with a diameter
of 1.6 mm and 400 x 400 pixel resolution, representing superior image quality for camera modules of its size. In June 2017 OmniVision
Technologies, Inc. announced our collaboration with them in the development of an even smaller, high-quality optical solution based
on a newly developed OmniVision image sensor integrated with our Microprecsion&trade; lenses. This solution enables even smaller
diameter endoscopes for use in medical procedures.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are currently engaged in development
projects with numerous customers to design and produce even smaller CMOS based camera modules together with customized illumination
using various technologies to match the needs of the medical device endoscopes. We are also currently designing disposable versions
of our camera modules and assemblies designed for single-use and reduced risk of contamination from repeated use. We believe these
on-going improvements are significant to the continued evolution and acceptance of our Microprecision&trade; technology platform.&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have been engaged by various customers
for an increasing amount of development work relating to the design of endoscopes and camera assemblies that utilize our Microprecision&trade;
technology. We previously received two production orders exceeding $M each from two customers for their custom designed products,
and follow-on orders for equal or larger amounts from each of these two customers. We also believe we will receive additional productions
orders from other customers currently in our engineering and design pipeline.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>3D Endoscopes:</U> Our 3D endoscopes
provide next generation optical imaging for minimally invasive surgical procedures that utilize hand-held rigid endoscopes by using
the brain&rsquo;s natural ability to perceive depth, which is the third dimension, by viewing one&rsquo;s environment through two
eyes. Utilizing our proprietary technology to provide independent images to right and left eyes, surgeons can view the operative
field with 3D perception.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: red">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Competition and Markets</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We sell our products in a highly competitive
market and we compete for business with both foreign and domestic manufacturers. Many of our current competitors are larger than
us and have substantially greater resources than we do. In addition, there is an ongoing risk that other domestic or foreign companies
who do not currently service or manufacture products for our target markets, some with greater experience in the optics industry
and greater financial resources than we have, may seek to produce products or services that compete directly with ours.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">While our resources are substantially more
limited than those of some of our competitors, we believe that we can compete successfully in this market on the basis of product
quality, price, delivery and innovation. Our success will depend, in part, on our ability to maintain a technological advantage
over our competitors. To this end, we intend to continue to aggressively support and augment our internal engineering, research
and development resources and to aggressively pursue patent protection for existing and new technology. We believe that our unique
technical capabilities in the areas of Microprecision&trade; optics, micro medical cameras and illumination, as well as 3D endoscopes
currently represent competitive advantages for us in the minimally invasive surgical device market.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The competitive advantage of our Ross Optical
division is its ability to provide difficult-to-find optics, and, increasingly, to provide a broader range of services based on
its ability to source optics worldwide, but augmented by its ability to provide, thin-film coatings and assembly.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Market Opportunities</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Microprecision&trade; Lenses and Micro
Medical Cameras:</U> While other approaches exist for the manufacture of camera lenses, we design custom camera module assemblies
with the combined objectives of low cost, small size, range of optical specifications and high image quality desired by our customer&rsquo;s
device specifications. By enabling the production of millimeter sized and smaller cameras with low manufacturing costs, we believe
our Microprecision&trade; technology opens the possibility to replace existing re-sterilizable endoscopes with a single-use alternative.
Also, the small size of our Microprecision&trade; lenses and micro medical cameras combined with our proprietary illumination techniques
can provide visualization for existing procedures that are currently performed blind or with sub-optimal imaging, and we believe
can facilitate the development of new surgical procedures that are currently impractical without sub-millimeter visualization instrumentation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>3D Endoscopes and Robotic Surgery Systems</U>:
3D endoscopes have been used for many years as part of robotic surgery systems partly because the market price of robotic surgery
systems is high enough to support the cost of a high quality custom 3D display. Competition amongst medical device companies, many
of which are our customers for other products, in the area of 3D robotic surgery systems is increasing, and various companies are
now pursuing less expensive, procedure specific robotic systems. We believe our experience and expertise in 3D endoscopes for medical
applications could be a benefit to various companies in this area that could provide us with new product development and manufacturing
opportunities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Sales and Marketing</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We market our engineering design and manufacturing
services relating to 3D endoscopes, Microprecision&trade; optical components and micro medical cameras by leveraging our existing
relationships with major medical device companies &ndash; many of whom are current customers. We intend to make our existing and
future technologies available to our customers for use in their current and newly developed minimally invasive surgical products
and to eventually develop and market our own proprietary products, which incorporate these new technologies. In addition to direct
sales channels through our existing customer relationships and referrals, we also develop new sales opportunities through our website,
email mailings and attendance at market specific tradeshows.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>International Business</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have had negligible direct export sales
to date. However, our medical products have received the CE mark certification, which permits sales into the European Economic
Area and which benefits our customers as they market their products manufactured by us or containing our sub-assemblies into markets
outside the United States. In the future, we may establish or use additional production facilities overseas to produce key components
for our business, such as lenses. From the 1990s through approximately 2014, we maintained a physical presence in Asia to support
business and quality control activities throughout the region as needed. We continue to acquire various optical components from
overseas to meet the needs of custom device designs. We believe that the availability of specialized components and cost savings
from various overseas production resources is essential to our ability to deliver complex and unique device designs and to compete
on a price basis in the medical products area particularly and to our profitability generally.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The addition of Ross Optical adds an expanded network of overseas
suppliers of various types and sizes of optical components and assemblies that will enhance our ability to meet the material demands
of our customers&rsquo; unique optical and medical device designs.&nbsp;In 2018, 17% of Ross Optical&rsquo;s sales were to customers
outside of the United States, with the majority of international sales going to Europe and Canada.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Research and Development</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe that our future success depends,
to a large degree, on our ability to continue to conceive and develop new optical products and technologies to enhance the performance
characteristics and methods of manufacture of existing and new products. Although development work on behalf of customers is almost
entirely performed under revenue generating contracts and customer purchase orders, research and development expenses are incurred
on our own proprietary products and technology, such as Microprecision&trade; optics, micro medical cameras and 3D endoscopes.
Accordingly, we treat engineering expenses not consumed in customer contracted development and our investment of funds and resources
in internal product and intellectual property development as research and development expense in the accompanying statement of
operations. For the years ended June 30, 2019 and 2018, research and development expenses were $505,300 and $456,377, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Raw Materials and Principal Suppliers</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A key raw material component for our products
is precision grade optical glass, which we obtain from a few suppliers, principally SCHOTT North America,&nbsp;Inc. and Ohara Corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We obtain CMOS sensors used in our development
of endoscope products for our customers from various suppliers such as OmniVision Technologies, Inc. We believe that while the
number of sources of supply is limited for the CMOS sensors with the specifications used in medical device endoscopes we develop,
the manufacturing capacities of those suppliers is adequate to meet our demand in the next twelve months. Likewise, a limited number
of suppliers provide CMOS electronic cabling services for the smallest sensors, such as FujiKura, Ltd. and High Speed Interconnects.
However, we believe our demand for these services is relatively small compared to these companies&rsquo; and others&rsquo; capacities
for CMOS sensor electronic cabling services.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Patents and Trademarks </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We rely, in part, upon patents, trade secrets
and proprietary knowledge as well as personnel policies and employee confidentiality agreements concerning inventions and other
creative efforts to develop and maintain our competitive position. We plan to file for patents, copyrights and trademarks in the
United States and in other appropriate countries to protect our intellectual property rights to the greatest extent practicable.
We currently hold rights to various United States patents, and have patent applications pending, including applications for our
new generation of micro medical cameras and 3D endoscopes. Our current patent portfolio includes patents, rights to patents and
patent applications that cover various aspects of our technology in the following areas:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Medical devices; </FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3-D endoscopes; </FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Microprecision&trade; lenses and micro medical cameras; </FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Military products. </FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The patents contained in our current patent
portfolio have various expiration dates through May 2036. We are not aware of any infringements of these patents. While we believe
that our pending applications relate to patentable devices or concepts, these patents may not ultimately be issued and we may not
be able to successfully defend these patents or effectively limit the development of competitive products and services.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In July 2011, we entered into an asset
purchase agreement with Intuitive Surgical Operations, Inc., in which we received $2.5 million in connection with the sale of certain
intellectual property. Pursuant to the agreement, we agreed to assign to Intuitive Surgical all of the issued and non-expired patents
and pending patent applications that we held on the date of the agreement, and in return, Intuitive Surgical agreed to grant to
us a royalty-free, worldwide license to these patents in fields outside of medical robotics.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We intend to continue to innovate and extend
our technological capabilities in the areas of 3-D endoscopy Microprecision&trade; optics, micro medical cameras, and related illumination
techniques, and to aggressively pursue patent protection for such developments.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Employees</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2019, we had 62 employees,
59 of which were full-time employees. There were 44 employees in manufacturing, 9 in engineering/research and development, 4 in
sales, and 5 in finance and administration. We are not a party to any collective bargaining agreements. We believe our relations
with our employees are very good.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">C<B>ustomers</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from our largest customers, as
a percentage of total revenues, for fiscal years 2019 and 2018 were as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 66%; text-align: left">Customer A</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 13%; text-align: right">8%</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 13%; text-align: right">16%</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Customer B</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6%</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">14%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Customer C</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">18%</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Customer D</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">13%</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Customer E</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">11%</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">All Others</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">44%</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">53%</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">100%</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">100%</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">No other customer accounted for more than
10% of our revenues in fiscal years 2019 and 2018. At June&nbsp;30, 2019, our largest customer account receivable balance was 12%
of total accounts receivable. At June 30, 2018, our four largest customer account receivable balances were 22%, 16%, 13%, and 13%,
respectively, of total accounts receivable. No other accounts accounted for more than 10% of accounts receivable at June 30, 2019
or 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Environmental Matters</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our operations are subject to a variety
of federal, state and local laws and regulations relating to the discharge of materials into the environment or otherwise relative
to the protection of the environment. From time to time, we use a small amount of hazardous materials in our operations. We believe
that we currently comply with all applicable environmental laws and regulations and intend to do our best efforts to remain in
compliance.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Government Regulations</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>Domestic Regulation</I>. We currently
develop, manufacture and sell several medical products, the marketing of which is subject to governmental regulation in the United
States. Medical devices are regulated in the United States by the Food and Drug Administration, or FDA, and, in some cases, by
certain state agencies. The FDA regulates the research, testing, manufacture, safety, effectiveness, labeling, promotion and distribution
of medical devices in the United States. Generally, medical devices require clearance or approval prior to commercial distribution.
Additionally, certain material changes to, and changes in, intended uses of, medical devices are also subject to FDA review and
clearance or approval. Non-compliance with applicable requirements can result in failure of the FDA to grant pre-market clearance
or approval, withdrawal or suspension of approval, suspension of production, or the imposition of various other penalties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We previously notified the FDA of our
intent to market our endoscopes, image couplers, beamsplitters, adapters and video ophthalmoscopes, and the FDA has determined
that we may market such devices, subject to the general control provisions of the Food, Drug and Cosmetic Act. We obtained this
FDA permission without the need to undergo a lengthy and expensive approval process due to the FDA&rsquo;s determination that
such devices met the regulatory standard of being substantially equivalent to existing FDA-approved devices.</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the future, we plan to market additional
medical devices that may require the FDA&rsquo;s permission to market such products. We may also develop additional products or
seek to sell some of our current or future medical products in a manner that requires us to obtain the permission of the FDA to
market such products, as well as the regulatory approval or license of other federal, state and local agencies or similar agencies
in other countries. The FDA has authority to conduct detailed inspections of manufacturing plants in order to assure that &ldquo;good
manufacturing practices&rdquo; are being followed in the manufacture of medical devices, to require periodic reporting of product
defects to the FDA and to prohibit the sale of devices, which do not comply with law.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 8 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Ross Optical division currently imports,
exports and manufactures optical products for the defense industry, some of which is controlled by U.S. regulations. Generally,
these regulations require strict control over technical data in documented form and as embodied in products, both within Ross Optical
and as part of exported shipments. In particular, Ross Optical maintains a technology control plan, is ISO certified and ITAR (International
traffic in Arms Regulations) registered with the U.S. State Department and maintains a number of technology assistance agreements
with overseas suppliers, that have been approved by the U.S. State Department. Non-compliance with applicable requirements can
result in U.S. actions that may result in withdrawal or suspension of approvals, suspension of company imports, exports or production,
or the imposition of fines or various other penalties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>Foreign Requirements</I>. Sales of medical
device products outside the United States are subject to foreign regulatory requirements that may vary from country to country.
Our failure to comply with foreign regulatory requirements would jeopardize our ability to market and sell our products in foreign
jurisdictions. The regulatory environment in the European Union member countries of the European Economic Area for medical device
products differs from that in the United States. Medical devices sold in the European Economic Area must bear the Conformit&eacute;
Europ&eacute;enne, or CE mark. Devices are classified by manufacturers according to the risks they represent, with a classification
of Class III representing the highest risk devices and Class&nbsp;I representing the lowest risk devices. Once a device has been
classified, the manufacturer can follow one of a series of conformity assessment routes, typically through a registered quality
system, and demonstrate compliance to a &ldquo;European Notified Body.&rdquo; The CE mark may then be applied to the device. Maintenance
of the system is ensured through annual on-site audits by the notified body and a post-market surveillance system requiring the
manufacturer to submit serious complaints to the appropriate governmental authority. All of our medical products are manufactured
in conformity with the CE mark requirements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_003"></A>ITEM 1A.</B></TD><TD STYLE="text-align: justify"><B>RISK FACTORS.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>RISKS RELATED TO OUR BUSINESS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition to the other information set
forth in this annual report, you should carefully consider the following factors, which could materially affect our business, financial
condition or results of operations in future periods. The risks described below are not the only risks facing our Company. The
following information should be read together and in conjunction with &ldquo;Forward-Looking Statements,&rdquo; &ldquo;Item 1.
Business,&rdquo; &ldquo;Item 7. Management&rsquo;s Discussion and Analysis of Financial Condition and Results of Operations,&rdquo;
our consolidated financial statements and the accompanying notes thereto. Additional risks not currently known to us or that we
currently deem to be immaterial also may materially adversely affect our business, financial condition or results of operations
in future periods.&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>We have a history of losses, we may
continue to incur losses and not achieve profitability in the near term; and we may need to raise additional funds.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the years ended June&nbsp;30, 2019
and 2018, we incurred net losses of $614,871 and $351,390, respectively. Our accumulated deficit at June 30, 2019 amounted to $45,636,993.
We had working capital of $2,757,161 and $481,876 as of June 30, 2019 and 2018, respectively. During the year ended June 30, 2019,
net cash used in operating activities amounted to $1,031,693. We may continue incurring losses for the foreseeable future and not
achieve sustained profitability in the near term. We must generate sufficient cash flow or raise additional capital to pursue our
product development initiatives, and penetrate markets for the sale of our products. If required we believe that we have access
to capital resources through possible public or private equity offerings, debt financings, corporate collaborations, strategic
alliances, or other means. However, if we are unable to secure adequate additional capital when needed, we may be required to curtail
our research and development initiatives and take additional measures to reduce costs in order to conserve our cash in amounts
sufficient to sustain operations and meet our obligations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 9 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>We may not realize the opportunities
from the Ross Optical acquisition.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 1, 2019, we closed on an asset
purchase agreement with Ross Optical Industries, Inc. and its shareholders to acquire substantially all of the assets of Ross Optical.
The Ross Optical division sales are primarily optical components and assemblies for industrial applications in addition to medical
and military uses. By combining the unique capabilities of our company with the Ross Optical division we believe there are opportunities
for expanded sales of each division products and services throughout the combined customer base. Additionally, we believe Ross&rsquo;
expanded worldwide vendor relationships will benefit our traditional efforts to source materials at competitive prices for our
development projects and manufacturing activities. The success of the Ross Optical acquisition will continue to depend, in part,
on our ability to realize the anticipated growth opportunities from integrating the acquired business with our business, including
integrating its lines of products into our offering of products and services. Our success also depends on the successful integration
of our and the acquired business&rsquo;s operations and information and financial systems. We cannot assure you that we will be
able to realize such opportunities or that our management will not be distracted by the integration of the acquired business.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>We rely on a small number of customers
who may not consistently purchase our products in the future and if we lose any one of these customers, our revenues may decline.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the fiscal year ended June&nbsp;30,
2019, our three largest customers represented approximately 18%, 13% and 11%, respectively, of our total revenues. In the fiscal
year ended June&nbsp;30, 2018, our two largest customers represented approximately 16% and 14%, respectively, of our total revenues.
No other customer accounted for more than 10% of our revenues during those periods. At June&nbsp;30, 2019, our largest customer
account receivable balance was 12% of total accounts receivable. At June 30, 2018, our four largest account receivable balances
were 22%, 16%, 13%, and 13%, respectively, of the total accounts receivable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the future, a small number of customers
may continue to represent a significant portion of our total revenues in any given period. These customers may not consistently
purchase our products at a particular rate over any subsequent period. A loss of any of these customers could adversely affect
our revenues.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>We could suffer unrecoverable losses
on our customers&rsquo; accounts receivable, which would adversely affect our financial results.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At June 30, 2019, our largest customer
account receivable balance was 12% of total accounts receivable. While we believe we have a varied customer base and have experienced
strong collections in the past, we may experience changes in our customer base, including reductions in purchasing commitments,
which could also have a material adverse effect on our revenues and liquidity. Additionally, our customers could become unable
or unwilling to pay amounts owed to us. During fiscal 2018, we recorded a $227,500 reserve against accounts receivable amounts
owed to us by one customer that has not been able to pay us for design services we provided. We have not purchased insurance on
our accounts receivable balances. Large uncollectible accounts receivable balances could have a material adverse effect on our
financial condition.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>We rely heavily upon the talents
of our Chief Executive Officer and our President of the Ross Optical Division, the loss of whom could damage our business.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our performance depends, to a large extent,
on a small number of key scientific, technical, managerial and manufacturing personnel. In particular, we believe our success is
highly dependent upon the services and reputation of our Chief Executive Officer, Dr. Joseph N. Forkey and our President of the
Ross Optical division, Mr. Divaker Mangadu. The loss of Dr. Forkey&rsquo;s services could damage our business. Dr. Forkey provides
highly valuable contributions to our capabilities in optical instrument development, in management of new technology and in potentially
significant longer-term Company initiatives. The loss of Mr. Mangadu could damage the operations of the Ross Optical division as
Mr. Mangadu provides highly valuable contributions to the effective operation of Ross including its sales, customer and vendor
relationships, production activities and overall administration. We do not carry key-man life insurance on Dr. Forkey or Mr. Mangadu.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 10 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>We must continue to be able to attract
employees with the scientific and technical skills that our business requires and if we are unable to attract and retain such individuals,
our business could be severely damaged.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our ability to attract employees with a
high degree of scientific and technical talent is crucial to the success of our business. There is intense competition for the
services of such persons and we cannot guarantee that we will be able to attract and retain individuals possessing the necessary
qualifications. If we cannot attract such individuals, we may not be able to perform the necessary design services for our customers
or produce our products causing damage to our business or an inability to meet customer demand or increase revenues.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>We are subject to a high degree of
regulatory oversight and, if we do not continue to receive the necessary regulatory approvals, our revenues may decline.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The FDA has granted us clearance to manufacture
and market the medical products we currently sell in the United States. However, prior FDA approval may be required before we can
market additional medical products that we may develop in the future. We may also seek to sell current or future medical products
in a manner that requires us to obtain FDA permission to market such products. We may also require the regulatory approval or license
of other federal, state or local agencies or comparable agencies in other countries.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may lose the FDA&rsquo;s permission
to manufacture and market our current products or may not obtain the necessary regulatory permission, approvals or licenses for
the manufacturing or marketing of any of our future products. Also, we cannot predict the impact on our business of FDA regulations
or determinations arising from future legislation or administrative action. If we lose the FDA&rsquo;s permission to manufacture
and market our current products or we do not obtain regulatory permission to manufacture and market our future products, our revenues
may decline and our business may be harmed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>We face risks inherent in product
development and production under fixed-price purchase orders and these purchase orders may not be profitable over time.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A portion of our business has been devoted
to research, development and production under fixed-price purchase orders. For our purposes, a fixed-price purchase order is any
purchase order under which we will provide products or services for a fixed-price over an extended period of time, usually six
months or longer. Fixed-price purchase orders represented approximately 25% to 50% of our total revenues during the last several
years. We expect that revenues from fixed-price purchase orders will continue to represent a significant portion of our total revenues
in future fiscal years.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Because they involve performance over time,
we cannot predict with certainty the expenses involved in meeting our obligations under fixed-price purchase orders. Therefore,
we can never be sure at the time we enter into any single fixed-price purchase order that such purchase order will continue to
be profitable for us throughout the fixed-price period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>We primarily perform engineering
and manufacturing services for our customers who could decide to use another vendor for these services in the future.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A significant portion of our revenues are
derived from engineering and manufacturing services that we perform to design and fabricate medical device products or sub-assemblies
of medical device products for our customers who in turn sell the products to the end users. Our customers typically own the proprietary
rights to and control commercial distribution of the final products. Therefore, in many of these cases we do not own the proprietary
rights to the medical device products that we manufacture or that our sub-assemblies are made a part of. Our customers could decide
to use other suppliers for these services based on cost, quality, delivery time, production capacities, competitive and regulatory
considerations or other factors. Thus, revenues from our customers and the products and services we provide them are subject to
significant fluctuation on a product to product basis from period to period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 11 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>We resell products we purchase from
third parties and our customers could decide to use another vendor for to acquire those products.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our new division Ross Optical which we
acquired effective June 1, 2019 primarily acquires specialized optical components and assemblies from third parties pursuant to
specifications provided from its customers, inspects and sometimes further processes those products before reselling them to its
customers. Because Ross Optical does not manufacture the optical components and assemblies or owns the intellectual property rights
to the products its customers could choose to obtain those products and services from other sources or could apply pressure to
Ross Optical to lower its prices resulting in reduced future gross margins and operating results.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Third parties may infringe on our
intellectual property and, as a result, we could incur significant expense in protecting our patents or not have sufficient resources
to protect them.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We utilize a number of licensed patents
that are important to our business. In July&nbsp;2011, we entered into an asset purchase agreement with Intuitive Surgical Operations,&nbsp;Inc.,
in which we received $2.5 million in connection with the sale of certain intellectual property. Pursuant to the agreement, we agreed
to assign to Intuitive Surgical all of the issued and non-expired patents and pending patent applications we held at the time of
the agreement and, in return,&nbsp;Intuitive Surgical agreed to grant to us a royalty-free, worldwide license to these patents
in fields outside of medical robotics.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Although we are not currently aware of
any past or present infringements of our patents, we plan, jointly with Intuitive Surgical, to protect these patents from infringement
and obtain additional patents whenever feasible. To this end, we have obtained confidentiality agreements from our employees and
consultants and others who have access to the design of our products and other proprietary information. Protecting and obtaining
patents, however, is both time consuming and expensive. We therefore may not have the resources necessary to assert all potential
patent infringement claims or pursue all patents that might be available to us. If our competitors or other third parties infringe
on our patents, our business may be harmed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Third parties may claim that we have infringed on their
patents and, as a result, we could be prohibited from using all or part of any technology used in our products.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Should third parties claim a proprietary
right to all or part of any technology that we use in our products, such a claim, regardless of its merit, could involve us in
costly litigation. If successful, such a claim could also result in us being unable to freely use the technology that was the subject
of the claim, or sell products embodying such technology. If we engage in litigation, our expenses may increase and our business
may be harmed. If we are prohibited from using a particular technology in our products, our revenues may decline and our business
may be harmed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>We depend on the availability of
certain key supplies and services that are available from only a few sources and if we experience difficulty with a supplier, we
may have difficulty finding alternative sources of these supplies or services.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We require certain key supplies to develop
and manufacture our products, particularly our precision grade optical glass, which is available from only a few sources, each
of which is located outside of the United States. Additionally, we rely on outside vendors to grind and polish certain of our lenses
and other optical components, such as prisms and windows. We also rely on a limited number of suppliers for specialized CMOS sensors
and the electronic wiring of those sensors. Based upon our ordering experience to date, we believe the materials and services required
for the production of our products are currently available in sufficient quantities to meet our needs. Our requirements are small
relative to the total supply, and we are not currently encountering problems with availability. However, this does not mean that
we will continue to have timely access to adequate supplies of essential materials and services in the future or that supplies
of these materials and services will be available on satisfactory terms when the need arises. Our business could be severely damaged
if we become unable to procure these essential materials and services in adequate quantities and at acceptable prices.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 12 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">From time to time, subcontractors may produce
some of our products for us, and our business is subject to the risk that these subcontractors fail to make timely delivery. Our
products and services are also used as components of the products and services of other manufacturers. We are therefore subject
to the risk that manufacturers who integrate our products or services into their own products or services are unable to acquire
essential supplies and services from third parties in a timely fashion. If this occurs, we may not be able to deliver our products
on a timely basis and our revenues may decline.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Our customers may claim that the
products we sold them were defective and if our insurance is not sufficient to cover such a claim, we would be liable for the excess.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Like any manufacturer, we are and always
have been exposed to liability claims resulting from the use of products we assist in developing, manufacture and supply to our
customers. Additionally, the products we supply could be used in conjunction with other products in medical device applications,
such as certain endoscope products claimed to be associated with surgical suite contamination resulting from their intended re-use
and re-sterilization. We maintain product liability insurance to cover us in the event of liability claims, and as of September
26, 2019, no such claims have been asserted or threatened against us. However, our insurance may not be sufficient to cover all
possible future product claims, costs and any resulting liabilities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>We would be liable if our business
operations harmed the environment and a failure to maintain compliance with environmental laws could severely damage our business.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our operations are subject to a variety
of federal, state and local laws and regulations relating to the protection of the environment. From time to time, we use hazardous
materials in our operations. Although we believe that we are in compliance with all applicable environmental laws and regulations,
our business could be severely damaged by any failure to maintain such compliance.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Our quarterly financial results vary
quarter to quarter and depend on many factors. As a result, we cannot predict with a high degree of certainty our operating results
in any particular fiscal quarter.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our quarterly operating results may vary
significantly depending upon factors such as:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the timing of completion of significant customer orders;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the timing and amount of our research and development expenditures;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the costs of initial product production in connection with new products;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the timing of new product introductions&mdash;both by us and by our competitors;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the timing and level of market acceptance of new products or enhanced versions of our existing products;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">our ability to retain existing customers and customers&rsquo; continued demand for our products and services;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">our customers&rsquo; inventory levels, and levels of demand for our customers&rsquo; products and services; and</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">competitive pricing pressures.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 13 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may not be able to grow or sustain revenues
or achieve or maintain profitability on a quarterly or annual basis and levels of revenue and/or profitability may vary from one
such period to another.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Some of our competitors are large,
well-financed companies who have research and marketing capabilities that are superior to ours.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The industries in which we operate are
highly competitive. Many of our existing and potential competitors have greater financial resources and manufacturing capabilities,
more established and larger marketing and sales organizations and larger technical staffs than we have. Other companies, some with
greater experience in the optics, semiconductor or medical products industries, are seeking to produce products and services that
compete with our products and services.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Ross Optical is subject to tariffs
and regulatory scrutiny, and it faces the risk of changes to this regulatory environment and business in the future.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Ross Optical is ISO and ITAR registered
and currently imports, exports, and manufactures optical products for the defense industry, some of which are controlled by regulations
promulgated by the U.S. Departments of State and Commerce. If Ross Optical fails to comply with the terms of these regulations
and registrations, it may lose its ITAR registration or suffer other consequences, such as the withdrawal or suspension of approvals,
suspension of imports, exports or production, or the imposition of fines or other penalties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There is also the risk that new laws or
regulations or changes in enforcement practices applicable to the business of Ross Optical could be imposed, which may adversely
affect its ability to compete effectively with other institutions that are not affected in the same way or which may impact its
supplier and customers. In addition, regulation imposed on market participants generally, such as the proposed China tariff increases
announced by President Trump could negatively affect the overall profitability of Ross Optical&rsquo;s international business.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These developments could impact Ross Optical&rsquo;s
profitability, or even make it uneconomical for Ross Optical to continue to conduct all or certain of its business, or could cause
Ross Optical to incur significant costs associated with adjusting its business to these changes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>RISKS RELATED TO OUR STOCK</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Trading in our common stock is limited
and the price of our common stock may be subject to substantial volatility.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our common stock is quoted on OTCQB, the
OTC market tier for companies that report to the SEC, under the symbol PEYE. We expect our common stock to continue to be quoted
on the OTCQB for the foreseeable future. Broker-dealers may decline to trade in OTCQB stocks given the market for such securities
is often limited, the stocks are more volatile and the risk to investors is greater. These factors may reduce the potential market
for our common stock by reducing the number of potential investors. This may make it more difficult for investors in our common
stock to sell shares to third parties or to otherwise dispose of their shares. This could cause our stock price to decline.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 14 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Additionally, the price of our common stock
may be volatile as a result of a number of factors, including, but not limited to, the following:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">our ability to successfully conceive and to develop new products and services to enhance the performance characteristics and methods of manufacture of existing products;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">our ability to retain existing customers and customers&rsquo; continued demand for our products and services;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the timing of our research and development expenditures and of new product introductions;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the timing and level of acceptance of new products or enhanced versions of our existing products; and</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">price and volume fluctuations in the stock market at large which do not relate to our operating performance.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&ldquo;Penny stock&rdquo; rules&nbsp;may
make buying or selling our securities difficult which may make our stock less liquid and make it harder for investors to buy and
sell our securities.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Trading in our securities is subject to
the SEC&rsquo;s &ldquo;penny stock&rdquo; rule and we anticipate that trading in our securities will continue to be subject to
the penny stock rules&nbsp;for the foreseeable future. The SEC has adopted regulations that generally define a penny stock to be
any equity security that has a market price of less than $5.00 per share, subject to certain exceptions. These rules&nbsp;require
that any broker-dealer who recommends our securities to persons other than prior customers and accredited investors must, prior
to the sale, make a special written suitability determination for the purchaser and receive the purchaser&rsquo;s written agreement
to execute the transaction. Unless an exception is available, the regulations require the delivery, prior to any transaction involving
a penny stock, of a disclosure schedule explaining the penny stock market and the risks associated with trading in the penny stock
market. In addition, broker-dealers must disclose commissions payable to both the broker-dealer and the registered representative
and current quotations for the securities they offer. The additional burdens imposed upon broker-dealers by these requirements
may discourage broker-dealers from recommending transactions in our securities, which could severely limit the liquidity of our
securities and consequently adversely affect the market price for our securities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>We are contractually obligated to
issue shares in the future, diluting your interest in us.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June&nbsp;30, 2019, there were 1,819,500
shares of our common stock issuable upon exercise of stock options outstanding, at a weighted average exercise price of $0.87 per
share. As of June 30, 2019, a total of 655,898 shares of our common stock are reserved for issuance under our 2011 Equity Incentive
Plan. Additionally, on July 1, 2019 we issued 760,000 shares of our common stock at $1.25 per share to partially fund the acquisition
of Ross Optical effective June 1, 2019, which brought our total common shares outstanding to 12,831,139. Moreover, we expect to
issue additional shares and options to purchase shares of our common stock to compensate employees, consultants and directors,
and we may issue additional shares to raise capital. Any such issuances will have the effect of further diluting the interest of
the holders of our securities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 15 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_004"></A>ITEM 2.</B></TD><TD STYLE="text-align: justify"><B>PROPERTIES.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We conduct our domestic operations at
three facilities in Gardner, Massachusetts and one facility in El Paso, Texas.  We are currently a tenant-at-will, paying
rent of $9,000 per month for our main Gardner facility. We rent two other smaller Gardner facilities on a month-to-month basis. Our
Ross Optical division rents a facility in El Paso, Texas from an unrelated party pursuant to an operating lease through May
2022 at monthly base rates beginning at $3,392 and increasing to $3,563 per month during the term of the lease.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe these facilities are adequate
for our current operations and are adequately covered by insurance. Significant increases in production or the addition of significant
equipment additions or manufacturing capabilities in connection with the production of our line of endoscopes and other products
may, however, require improvements to existing facilities or the acquisition or lease of additional facilities. We may establish
production facilities domestically or overseas to produce key assemblies or components, such as lenses, for our products. Overseas
facilities may subject us to the political and economic risks associated with overseas operations. The loss of or inability to
establish or maintain such additional domestic or overseas facilities could materially adversely affect our competitive position
and profitability.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_005"></A>ITEM 3.</B></TD><TD STYLE="text-align: justify"><B>LEGAL PROCEEDINGS.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Company, on occasion, may become involved
in legal matters arising in the ordinary course of&nbsp;our business, which could have a material adverse effect on&nbsp;our business,
financial condition or results of operations. We are not currently aware of any pending or threatened litigation against us or
our officers and directors in their capacity as such that could have a material impact on our operations or finances.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_006"></A>ITEM 4.</B></TD><TD STYLE="text-align: justify"><B>MINE SAFETY DISCLOSURES.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Not applicable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;<B>&nbsp;</B></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 16 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><A NAME="a_007"></A>PART II</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_008"></A>ITEM 5.</B></TD><TD STYLE="text-align: justify"><B>MARKET FOR REGISTRANT&rsquo;S COMMON EQUITY,
RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Market Information</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our common stock is quoted on OTCQB,
the OTC market tier for companies that report to the SEC, under the symbol PEYE. The following table sets forth the
high and low bid prices for our common stock for each quarter during the last two fiscal years as quoted on OTCQB. Such OTC
market quotations reflect inter-dealer prices, without retail markup, markdown or commissions and may not necessarily
represent actual transactions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">High</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Low</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="font-weight: bold; font-style: italic; text-align: left; vertical-align: middle">For the Fiscal Year Ended June&nbsp;30, 2018</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 66%">First Quarter ended September&nbsp;30, 2017</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">0.60</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">0.40</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>Second Quarter ended December&nbsp;31, 2017</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.64</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.40</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Third Quarter ended March&nbsp;31, 2018</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.55</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.41</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>Fourth Quarter ended June&nbsp;30, 2018</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.55</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.48</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; font-style: italic">For the Fiscal Year Ended June&nbsp;30, 2019</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 66%">First Quarter ended September&nbsp;30, 2018</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">1.85</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">0.53</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Second Quarter ended December&nbsp;31, 2018</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.60</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.80</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>Third Quarter ended March&nbsp;31, 2019</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.84</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.13</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Fourth Quarter ended June&nbsp;30, 2019</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.75</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.07</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Holders</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of September 26, 2019, we had approximately
64 holders of record of our common stock. Holders of record include nominees who may hold shares on behalf of multiple owners.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Dividends</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have not declared any dividends during
the last two fiscal years. At present, we intend to retain our earnings, if any, to finance research and development and the expansion
of our business.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Recent Sales of Unregistered Securities</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other than as previously disclosed in our
quarterly reports on Form 10-Q or current reports on Form 8-K, we did not issue any additional shares of our common stock since
March 31, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 17 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Securities Authorized for Issuance under
Equity Compensation Plans</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes information
about our equity compensation plans as of June 30, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; border-bottom: Black 1pt solid">Plan category</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Number of securities to<BR> be
    issued upon<BR> exercise of<BR> outstanding<BR> options, <BR> warrants and<BR> rights</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted-<BR> average <BR> exercise price<BR> of outstanding<BR> options, <BR> warrants and<BR> rights</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Number of<BR> securities<BR> remaining<BR> available for<BR> future issuance<BR> under equity<BR> compensation<BR> plans <BR> (excluding<BR> securities<BR> reflected in<BR> column (a))</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 55%; text-align: left">Equity compensation plans approved by security holders</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; text-align: right">117,398</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 11%; text-align: right">0.55</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; text-align: right">&ndash;</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Equity compensation plans not approved by security holders</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,702,102</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1pt; text-align: right">0.89</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">655,898</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="padding-bottom: 2.5pt">Total</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">1,819,500</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 2.5pt; text-align: left">$</TD><TD STYLE="padding-bottom: 2.5pt; text-align: right">0.87</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">655,898</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>2006 Equity Incentive Plan</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November&nbsp;28, 2006, our stockholders
approved the Precision Optics Corporation, Inc. 2006 Equity Incentive Plan, referred to as the 2006 Plan, which succeeded the Precision
Optics Corporation, Inc. Amended and Restated 1997 Equity Incentive Plan, referred to as the 1997 Plan. No further awards have
been or will be granted under the 1997 Plan. The 2006 Plan allowed for the granting of stock options to selected employees, directors
and other persons who provide services to us or our affiliates. No further awards will be granted under the 2006 Plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>2011 Equity Incentive Plan</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Precision Optics Corporation, Inc.
2011 Equity Incentive Plan, referred to as the 2011 Plan, was adopted by our Board of Directors on October 13, 2011. The 2011 Plan
allows for the granting of stock options to selected employees, directors and other persons who provide services to us or our affiliates.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 16, 2015, the Board of Directors
approved an amendment to the 2011 Equity Incentive Plan which increased the maximum number of shares of our common stock that may
be awarded under the Plan from 325,000 to 1,825,000, an increase of 1,500,000 shares. In connection therewith, on April 20, 2015,
we filed a registration statement on Form S-8 to register the 1,500,000 shares of common stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 1, 2019, the Board of Directors
approved an amendment to the 2011 Equity Incentive Plan to update the Plan for the latest changes to the tax laws and increase
the maximum number of shares of our common stock that may be awarded under the Plan from 1,825,000 to 2,825,000, an increase of
1,000,000 shares. In connection therewith, on September 6, 2019, we filed a registration statement on Form S-8 to register the
1,000,000 shares of common stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 18 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_009"></A>ITEM 6.</B></TD><TD STYLE="text-align: justify"><B>SELECTED FINANCIAL DATA.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a smaller reporting company, as defined
by Rule&nbsp;12b-2 of the Exchange Act and in Item&nbsp;10(f)(1) of Regulation S-K, we are electing scaled disclosure reporting
obligations and therefore are not required to provide the information requested by this Item.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_010"></A>ITEM 7.</B></TD><TD STYLE="text-align: justify"><B>MANAGEMENT&rsquo;S DISCUSSION AND ANALYSIS
OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following discussion and analysis should
be read in conjunction with the Financial Statements and Notes thereto, and other financial information included elsewhere in this
Annual Report on Form&nbsp;10-K. This Management&rsquo;s Discussion and Analysis of Financial Condition and Results of Operations
contains descriptions of our expectations regarding future trends affecting our business. The following discussion sets forth certain
factors we believe could cause actual results to differ materially from those contemplated by the forward-looking statements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Overview</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have been a developer and manufacturer
of advanced optical instruments since 1982. Our medical instrumentation line includes traditional endoscopes and endocouplers as
well as other custom imaging and illumination products for use in minimally invasive surgical procedures. Much of our recent development
efforts have been targeted at the development of next generation endoscopes. For the last ten years, we have funded internal research
and development programs to develop next generation capabilities for designing and manufacturing 3D endoscopes and very small Microprecision&trade;
lenses, anticipating future requirements as the surgical community continues to demand smaller and more enhanced imaging systems
for minimally invasive surgery.&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Effective June 1, 2019 we acquired the
operating assets of Ross Optical Industries, Inc. of El Paso, Texas, which we began operating as a division of our Company beginning
on that date. The accompanying financial statements include the results of operations of the Ross Optical division for June 2019
and the assets and liabilities of the division as of June 30, 2019. The acquisition of the assets of Ross Optical Industries effective
June 1, 2019 expands our optics components and assemblies business. All products supplied by Ross Optical include a custom or catalog
optic, which is sourced through Ross Optical&rsquo;s extensive domestic and worldwide network of optical fabrication companies.
Most systems make use of optical lenses, prisms, mirrors and windows and range from individual optical components to complex opto-mechanical
assemblies. Products often include thin film optical coatings that are applied using the in-house coating department. Approximately
80% or more of Ross Optical revenues are to customers in the United States with the balance principally to Canada and Western Europe.
Ross Optical&rsquo;s sales are mostly resale of specialized optical components with the remainder being assemblies. Ross Optical
does not perform revenue generating engineering services or internal research and development. The majority of Ross Optical sales
are for industrial applications with the remainder split between military and medical device products.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Management Discussion and Analysis
which follows is based on the financial condition and results of operations of our Company including the operating results for
the month of June 2019 and the balance sheet as of June 30, 2019 of our new division Ross Optical.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our business is the design and manufacture
of high-quality medical devices. Approximately 8% of our revenue in fiscal year 2019 is from the design, manufacture and resale
of optical products for military and defense and 13% for other industrial, non-medical products. Our medical instrumentation line
and unique design and manufacturing capabilities include traditional endoscopes and endocouplers as well as other custom imaging
and illumination products for use in minimally invasive surgical procedures. We design and manufacture 3D endoscopes and very small
Microprecision&trade; lenses, assemblies and complete medical devices to meet the surgical community&rsquo;s continuing demand
for smaller, disposable, and more enhanced imaging systems for minimally invasive surgery.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 19 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are registered to the ISO&nbsp;9001:2015
and ISO 13485:2016 Quality Standards and comply with the FDA Good Manufacturing Practices and the European Union Medical Device
Directive for CE marking of our medical products. Our websites are www.poci.com and www.rossoptical.com. Information contained
on our websites does not constitute part of this report.&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The markets in which we do business are
highly competitive and include both foreign and domestic competitors. Many of our competitors are larger and have substantially
greater resources than we do. Furthermore, other domestic or foreign companies, some with greater financial resources than we have,
may seek to produce products or services that compete with ours. We routinely outsource specialized production efforts as required
to obtain the most cost effective production. Over the years and through the acquisition of the Ross Optical division in June 2019,
we have achieved extensive experience collaborating with other optical specialists worldwide.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe that competition for sales of
our medical products and services, which have been principally sold to original equipment manufacturers, or OEM, customers, is
based on our ability to design and produce technical features, performance, engineering service and production scheduling, on-time
delivery, quality control and product reliability, and competitive pricing.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe that our future success depends,
to a large degree, on our ability to develop new optical products and services to enhance the performance characteristics and methods
of manufacture of existing products. Accordingly, we expect to continue to seek and obtain product-related design and development
contracts with customers and to selectively invest our own funds on research and development, particularly in the areas of Microprecision&trade;
optics, micro medical cameras, illumination, and 3D endoscopes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Ross Optical division sales are primarily
optical components and assemblies for industrial applications in addition to medical and military uses. By combining the unique
capabilities of our Company with the Ross Optical division we believe there are opportunities for expanded sales of each division&rsquo;s
products and services throughout the combined customer base. For example, we believe that our extensive engineering and design
services may benefit Ross&rsquo; customer base and that Ross&rsquo; expanded worldwide vendor relationships may benefit our traditional
efforts to source materials at competitive prices for our development projects and manufacturing activities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the fiscal year ended June 30, 2019,
approximately 41% of our sales were made to three customers. No other customers made up more than 10% of consolidated sales during
the period, and we expect this percentage to decrease as sales include the Ross division for the entirety of future periods presented.
Of these three companies, one is a large, international, medical device company who has been our customer for many years and currently
purchases a spine surgery product we helped to develop over seven years ago. Another is a large international medical device company
as well acquiring an ENT product we assisted in developing that incorporates our unique, proprietary Microprecision&trade; lens
technology. And the third is also a medical device company purchasing from us another medical device product we helped to design
for a cardiovascular application and based on our Microprecision&trade; lens technology and optical visualization system expertise.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Current sales and marketing activities
are intended to broaden awareness of the benefits of our new technology platforms and our successful application of these new technologies
to medical device projects requiring surgery-grade visualization from sub-millimeter sized devices and 3D endoscopy, including
disposable products and assemblies. We market directly to established medical device companies primarily in the United States that
we believe could benefit from our advanced endoscopy visualization systems. Through this direct marketing, referrals, attendance
at trade shows and a presence in online professional association websites, we have expanded our on-going pipeline of projects to
significant medical device companies as well as well-funded emerging technology companies. We expect our customer pipeline to continue
to expand as development projects transition to production orders and new customer projects enter the development phase. We believe
there are opportunities to expand the reach of sales activities of our business and that of our new division, Ross Optical. This
may be accomplished through the gradual integration of some of the sales and marketing resources of the two operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 20 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Critical Accounting Policies and Estimates</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our critical accounting policies are included
in the Notes to our Financial Statements contained in this Annual Report on Form&nbsp;10-K.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Results of Operations for the Fiscal
Year Ended June&nbsp;30, 2019 as Compared to the Fiscal Year Ended June&nbsp;30, 2018</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Total revenues for fiscal year 2019 were
$6,804,169, an increase of $2,766,121, or 68.5%, from revenues for fiscal year 2018 of $4,038,048. Included in fiscal year 2019
revenues is $656,232 from the Ross Optical division in June 2019. During the fiscal year ended June 30, 2019 revenues increased
in the production category by 99.3% and increased in the engineering services category by 2.3%. In addition to the inclusion of
June 2019 Ross Optical revenues, production revenues increased primarily due to the ramp up of production level orders from two
medical device products that have transitioned from engineering to production, and a resurgence of orders from a long-standing
customer for a traditional spine visualization product line.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 2.3% increase in engineering revenues
during the fiscal year 2019 is considered to be the result of normal engineering project fluctuations. As in prior periods, engineering
revenues in fiscal year 2019 are represented by decreased revenues from certain customer projects transitioning through development
phases and increased by the addition of new projects or the timing of phases and acceleration and advancement of those projects.
The number of engineering projects we worked on in fiscal year 2019 was less than the number of engineering projects worked on
in fiscal year 2018. The engineering projects range in type including CMOS, Microprecision&trade;, 3D and robotic visualization
and illumination systems. We believe the quality of the engineering projects continues to provide the opportunity for production
purchase orders from these customers as the products advance to clinical evaluation and commercialization.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from our largest customers, as
a percentage of total revenues, were as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Year Ended June, 30</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 66%; text-align: left">Customer A</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 13%; text-align: right">8%</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 13%; text-align: right">16%</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Customer B</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6%</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">14%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Customer C</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">18%</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Customer D</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">13%</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Customer E</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">11%</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">All Others</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">44%</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">53%</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">100%</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">100%</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">No other customer accounted for more than
10% of our revenues in fiscal years 2019 and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Gross profit for fiscal year 2019 of $2,122,478,
reflected an increase of $640,560, or 43.2%, as compared to gross profit for fiscal year 2018 of $1,481,918. Gross profit, as a
percentage of revenues for fiscal year 2019, was 31.2% as compared to gross profit, as a percentage of revenues for fiscal year
2018, of 36.7%. The increase in gross margin dollars in fiscal year 2019 was due primarily to increased sales revenue compared
to fiscal 2018, and the decrease in gross margin percentage realized in fiscal year 2019 resulted from production ramp-up costs
and inefficiencies and cost over-runs on a large engineering project. Periodic gross profit and gross profit percentage depend
on a number of factors, including overall sales volume, facility utilization, product sales mix, the costs of engineering services,
and production start up costs and process development in connection with custom products entering the production phase, and therefore
fluctuations in gross profit as a percentage of sales is expected.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 21 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe we have gained experience in
developing and manufacturing products based on the new Microprecision&trade; and CMOS technologies and we have become more efficient
in estimating and executing engineering service contracts and manufacturing activities. As a result of the care taken to manage
our custom development projects, we experienced successful transitions from engineering to production in all three significant
projects currently contributing to our revenue growth. However, two projects in particular have caused our margins to decline during
fiscal year 2019. One is a production product constituting 14% of fiscal 2019 sales, which resulted in 2.9% lower margins in fiscal
year 2019 due to customer design issues we are helping to correct. Additionally, we have experienced cost over-runs on an engineering
project constituting 10% of fiscal 2019 sales, which resulted in 5.0% lower margins in fiscal year 2019. In both of these cases
we believe the inefficiencies are temporary and solutions are being reached that will allow these projects to achieve targeted
margins.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development expenses were
$505,300 for fiscal year 2019 as compared to $456,377 for fiscal year 2018. The increase of $48,923, or 10.7%, in fiscal year 2019
compared to fiscal year 2018 was due primarily to engineering personnel added during the year and an increase in internal engineering
related development projects that we believe will enhance our technology platform of capabilities and our overall competitiveness
in providing unique optical and illumination solutions for medical device endoscopes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Selling, general and administrative expenses
increased by $727,450, or 52.9%, to $2,101,610 for fiscal year 2019 as compared to $1,374,160 for fiscal year 2018. The increase
in SG&amp;A expenses in fiscal year 2019 includes $140,635 relating to the Ross Optical division incurred in June 2019, in addition
to an increase in stock based compensation of $413,446. The remainder of the increase in fiscal 2019 resulted from increased compensation
to existing and newly hired personnel, sales commissions, director and legal fees, advertising and international freight. These
increases were partially offset by a decrease in bad debt expense and investor relations firm expenses in fiscal year 2019</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Business acquisition expenses were $128,111
in fiscal year 2019 and represent direct costs relating to the acquisition of the Ross Optical division such as audit and legal
fees and travel costs.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The income tax provisions in fiscal years
2019 and 2018 represent the minimum statutory state income tax liability.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Liquidity and Capital Resources</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have sustained recurring net losses
for several years. During the year ended June 30, 2019 we incurred a net loss of $614,871 and used cash in operating activities
of $1,031,693. However, as a result of a sale of 760,000 shares of our common stock and the purchase of the operating assets of
the Ross Optical division recorded in our financial statements at June 30, 2019, our cash and cash equivalents were $2,288,426,
accounts receivable were $2,165,107, and current liabilities were $3,611,312, including $450,192 of advances paid against open
purchase orders by our customers and a current liability of $1,443,341 owed and paid in July 2019 for the purchase of the Ross
Optical division.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have traditionally funded working capital
needs through product sales, management of working capital components of our business, cash received from public and private offerings
of our common stock, warrants to purchase shares of our common stock or convertible notes, and by customer advances paid against
purchase orders by our customers and recorded in the current liabilities section of the accompanying financial statements. We have
incurred year to year and quarter to quarter operating losses during our efforts to develop current products including Microprecision&trade;
optical elements, micro medical camera assemblies and 3D endoscopes. Our management believes that the opportunities represented
by these products have the potential to generate sales increases to achieve breakeven and profitable results.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 22 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe our increased levels of sales
will continue and that the addition of the Ross Optical division will enhance our financial performance such that our existing
financial condition and the prospect of increased sales from the opportunities our current products offer will be sufficient to
fund our operations on a profitable basis. However, if we are not able to achieve sustained breakeven and profitable results using
our existing financial resources, we would be required to pursue additional financing that may not be available at acceptable terms
or may cause dilution to our existing shareholders.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Capital equipment expenditures during fiscal
year 2019 and fiscal year 2018 were $140,038 and $4,448, respectively. Patent application expenditures during fiscal year 2019
and fiscal year 2018 were $6,812 and $17,189, respectively. Future capital equipment and patent expenditures will be dependent
upon future sales and success of on-going research and development efforts.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contractual cash commitments for the fiscal
years subsequent to June 30, 2019 are summarized as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Fiscal 2020</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Thereafter</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 55%; text-align: left">Capital lease for equipment, including interest</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 11%; text-align: right">10,250</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 11%; text-align: right">5,126</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 11%; text-align: right">15,376</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Minimum operating lease payments - Ross Optical division</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">40,784</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">80,999</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">121,783</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have contractual cash commitments related
to open purchase orders as of June 30, 2019 of approximately $1,334,606.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Material Trends and Uncertainties</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We currently have no material trends or
uncertainties that have or are reasonably likely to have a current or future material effect on our financial condition, changes
in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Off-Balance Sheet Arrangements</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We currently have no off-balance sheet
arrangements that have or are reasonably likely to have a current or future material effect on our financial condition, changes
in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_011"></A>ITEM 7A.</B></TD><TD STYLE="text-align: justify"><B>QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT
MARKET RISK.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a smaller reporting company, as defined
by Rule&nbsp;12b-2 of the Exchange Act and in Item&nbsp;10(f)(1) of Regulation&nbsp;S-K, we are electing scaled disclosure reporting
obligations and therefore are not required to provide the information requested by this Item.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 23 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_012"></A>ITEM 8.</B></TD><TD STYLE="text-align: justify"><B>FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Index to Financial Statements</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 93%">&nbsp;</TD>
    <TD STYLE="width: 7%; border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Page</B></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_013">Report of Independent Registered Public Accounting Firm</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-1</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_014">Consolidated Balance Sheets at June 30, 2019 and 2018</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-2</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_015">Consolidated Statements of Operations for the Years Ended June 30, 2019 and 2018</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-3</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_016">Consolidated Statements of Stockholders&rsquo; Equity for the Years Ended June 30, 2019 and 2018</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-4</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_017">Consolidated Statements of Cash Flows for the Years Ended June 30, 2019 and 2018</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-5</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_018">Notes to Consolidated Financial Statements</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-6</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></TD>
    <TD></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_032">Pro Forma Statement of Operations for the year ended June 30, 2019 (Unaudited)</A></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-20</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<!-- Field: Page; Sequence: 24 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><A NAME="a_013"></A>Report of Independent Registered Public
Accounting Firm</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">To the Board of Directors and Shareholders of</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Precision Optics Corporation,&nbsp;Inc.:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Opinion on the Financial Statements</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have audited the accompanying consolidated
balance sheets of Precision Optics Corporation, Inc. as of June 30, 2019 and 2018 and the related consolidated statements of operations,
changes in stockholder&rsquo;s equity, cash flows, for each of the two years in the period ended June 30, 2019 and the related
notes (collectively referred to as &ldquo;financial statements&rdquo;). In our opinion, the financial statements present fairly,
in all material respects, the financial position of the Company as of June 30, 2019 and 2018 and the results of its operations
and its cash flows for the periods then ended, in conformity with accounting principles generally accepted in the United States
of America.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Basis for Opinion</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These financial statements are the responsibility
of the Company&rsquo;s management. Our responsibility is to express an opinion on the Company&rsquo;s financial statements based
on our audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB)
and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable
rules and regulations of the Securities and Exchange Commission and the PCAOB.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We conducted our audits in accordance with
the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether
the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have,
nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audit, we are required
to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing an opinion on the
effectiveness of the Company&rsquo;s internal control over financial reporting. Accordingly, we express no such opinion. Our audit
included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or
fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding
the amounts and disclosures in the financial statements. Our audit also included evaluating the accounting principles used and
significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe
that our audit provides a reasonable basis for our opinion.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><U>/s/ Stowe &amp; Degon LLC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Westborough, Massachusetts</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT>September 26, 2019</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have served as the Company&rsquo;s auditors since 2008.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 25; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><A NAME="a_014"></A>Consolidated Balance Sheets at June 30, 2019 and 2018</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="font-weight: bold">ASSETS</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Current Assets:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 66%; text-align: left; padding-left: 5pt">Cash and cash equivalents</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">2,288,426</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">402,738</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt; text-indent: -5pt">Accounts receivable (net of allowance for doubtful accounts of $246,953 at June 30, 2019 and $232,500 at June 30, 2018)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,165,107</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">796,923</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 5pt">Inventories</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,734,604</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,144,068</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt">Prepaid expenses</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">180,336</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">70,991</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 5pt">Total current assets</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">6,368,473</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,414,720</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Fixed Assets:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt">Machinery and equipment</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,748,715</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,511,638</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 5pt">Leasehold improvements</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">668,446</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">553,596</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt">Furniture and fixtures</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">168,450</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">148,303</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,585,611</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,213,537</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Less&mdash;Accumulated depreciation and amortization</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">3,202,605</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">3,164,051</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Net fixed assets</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">383,006</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">49,486</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Patents, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">54,087</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">47,275</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1pt">Goodwill</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">687,664</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&ndash;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">TOTAL ASSETS</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">7,493,230</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">2,511,481</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="font-weight: bold">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left">LIABILITIES AND STOCKHOLDERS&rsquo; EQUITY</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Current Liabilities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt">Current portion of capital lease obligation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">9,572</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">8,962</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 5pt">Accounts payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,174,263</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">703,538</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt">Customer advances</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">450,192</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">857,842</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 5pt">Accrued compensation and other</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">533,944</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">362,502</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt">Amount due for business acquisition</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,443,341</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&ndash;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Total current liabilities</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">3,611,312</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,932,844</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Capital lease obligation, net of current portion</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,027</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">14,601</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Acquisition earn out liability</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">500,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Stockholders&rsquo; Equity:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 10pt; text-indent: -5pt">Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding &ndash; 12,071,139 shares at June 30, 2019 and 10,197,139 shares at June 30, 2018</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">120,712</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">101,972</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt">Additional paid-in capital</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">48,893,172</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">45,484,186</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 5pt">Accumulated deficit</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(45,636,993</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(45,022,122</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt">Total stockholders&rsquo; equity</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">3,376,891</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">564,036</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">TOTAL LIABILITIES AND STOCKHOLDERS&rsquo; EQUITY</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">7,493,230</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">2,511,481</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><I>The accompanying notes are an integral
part of these consolidated financial statements.</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B></B></P>

<!-- Field: Page; Sequence: 26; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><A NAME="a_015"></A>Consolidated Statements of Operations</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>for the Years Ended June 30, 2019 and 2018</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 66%">Revenues</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">6,804,169</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">4,038,048</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Cost of goods sold</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">4,681,691</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,556,130</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Gross profit</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,122,478</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,481,918</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Research and development expenses, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">505,300</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">456,377</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Selling, general and administrative expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,101,610</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,374,160</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Business acquisition expenses</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">128,111</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&ndash;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Total operating expenses</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,735,021</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,830,537</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 5pt">Operating loss</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(612,543</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(348,619</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Interest expense</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(1,416</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(1,859</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 5pt">Loss before provision for income taxes</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(613,959</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(350,478</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Provision for income taxes</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">912</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">912</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Net loss</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(614,871</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(351,390</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>Loss per share:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Basic and fully diluted</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(0.05</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(0.04</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Weighted average common shares outstanding:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Basic and fully diluted</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">11,486,079</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">9,826,151</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><I>The accompanying notes are an integral
part of these consolidated financial statements.</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B></B></P>

<!-- Field: Page; Sequence: 27; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><A NAME="a_016"></A>Consolidated Statements of Stockholders&rsquo; Equity</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>for the Years Ended June 30, 2019 and 2018</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Number of <BR> Shares</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Common<BR> Stock</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Additional<BR> Paid-in<BR> Capital</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Accumulated<BR> Deficit</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total<BR> Stockholders&rsquo;<BR> Equity</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 35%">Balance, July 1, 2017</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">8,872,916</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">88,729</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">45,140,383</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">(44,670,732</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">558,380</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt; text-indent: -5pt">Proceeds from private placement of common stock, net of issuance costs of $2,963</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">555,556</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,556</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">241,482</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">247,038</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Proceeds from exercise of stock purchase warrants</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">666,667</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,667</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,667</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Issuance of common stock for consulting services</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">102,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,020</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">49,980</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">51,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Stock-based compensation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">52,341</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">52,341</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Net loss</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&ndash;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&ndash;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&ndash;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(351,390</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(351,390</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>Balance, June&nbsp;30, 2018</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">10,197,139</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">101,972</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">45,484,186</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">(45,022,122</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">564,036</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 5pt; text-indent: -5pt">Proceeds from private placement of common stock, net of issuance costs of $12,250</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,600,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">16,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,971,750</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,987,750</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Proceeds from exercise of stock options</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">74,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">740</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">53,160</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">53,900</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Issuance of common stock for services</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">200,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">208,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">210,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt; text-indent: -5pt">Proceeds from private placement of common stock subscribed, net of estimated issuance costs of $12,250</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">912,750</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">912,750</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Stock-based compensation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">263,326</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">263,326</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Net loss</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&ndash;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&ndash;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&ndash;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(614,871</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(614,871</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="padding-bottom: 2.5pt">Balance, June&nbsp;30, 2019</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">12,071,139</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">120,712</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">48,893,172</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(45,636,993</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">3,376,891</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><I>The accompanying notes are an integral
part of these consolidated financial statements.</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<!-- Field: Page; Sequence: 28; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><A NAME="a_017"></A>Consolidated Statements of Cash Flows for the</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Years Ended June 30, 2019 and 2018</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Cash Flows from Operating Activities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 66%; text-align: left; padding-left: 5pt">Net loss</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">(614,871</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">(351,390</TD><TD STYLE="width: 1%; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 5pt">Adjustments to reconcile net loss to net cash provided by (used in) operating activities-</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Depreciation and amortization</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">38,554</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">27,216</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 10pt">Provision for doubtful accounts receivable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8,083</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">227,500</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Stock-based compensation expense</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">473,326</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">52,341</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 10pt">Non-cash consulting expense</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,400</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Changes in operating assets and liabilities, net of effects of business acquisition-</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 15pt">Accounts receivable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(723,369</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(555,875</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 15pt">Inventories</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">137,510</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(88,621</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 15pt">Prepaid expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(106,456</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(15,006</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 15pt">Accounts payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">69,365</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">48,580</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 15pt">Customer advances</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(432,000</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">677,705</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 15pt">Accrued compensation and other</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">118,165</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">75,807</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Net cash provided by (used in) operating activities</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(1,031,693</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">100,657</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Cash Flows from Investing Activities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 15pt">Cash acquired in business acquisition, net of $56,659 paid at year end</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">106,545</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&ndash;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 15pt">Additional patent costs</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(6,812</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(17,189</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 15pt">Purchases of fixed assets</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(140,038</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(4,448</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Net cash used in investing activities</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(40,305</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(21,637</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Cash Flows from Financing Activities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 15pt">Payment of capital lease obligation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(8,964</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(8,392</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 15pt">Gross proceeds from private placements of common stock</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,925,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">210,001</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 15pt">Gross proceeds from exercise of stock options and warrants</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">53,900</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,667</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 15pt">Private placement expenses paid</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(12,250</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(2,963</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,957,686</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">205,313</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Net increase in cash and cash equivalents</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,885,688</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">284,333</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Cash and cash equivalents, beginning of year</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">402,738</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">118,405</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Cash and cash equivalents, end of year</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">2,288,426</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">402,738</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Supplemental disclosure of cash flow information:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Cash paid during the year for income taxes</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">912</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">912</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Supplemental disclosure of non-cash financing activities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 10pt">Issuance of common stock for services</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">210,000</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">51,000</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Private placement expenses incurred but not yet paid</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">12,250</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">&ndash;</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 10pt">Issuance of common stock in settlement of accounts payable</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">&ndash;</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">40,000</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><I>The accompanying notes are an integral
part of these consolidated financial statements.</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B></B></P>

<!-- Field: Page; Sequence: 29; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>PRECISION OPTICS CORPORATION, INC. AND
SUBSIDIARIES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><A NAME="a_018"></A>Notes to Consolidated Financial Statements</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(1)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(a)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Nature of Business</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Precision Optics Corporation, Inc. (the
&ldquo;Company&rdquo;) designs, develops, manufactures and sells specialized optical and illumination systems and related components.
The Company conducts business in one industry segment only and its customers are primarily domestic. The Company performs advanced
optical and illumination system design, development, assembly and manufacturing services, and sources for resale specialized optical
components for products that fall into two principal areas: (i) medical products for use by hospitals and physicians; and (ii)
products used by military and industrial customers.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(b)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Principles of Consolidation</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial
statements include the accounts of the Company and its two wholly-owned subsidiaries. All inter-company accounts and transactions
have been eliminated in consolidation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain balance sheet items in the prior
period financial statements have been reclassified to conform to the presentation of the current period financial statements. This
reclassification had no effect on the previously reported net loss.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(c)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Revenues</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 1, 2018, the Company adopted ASU
2014-09 Revenue from Contracts with Customers (ASC 606) using the modified retrospective method for contracts that were not completed
as of July 1, 2018, whereby revenues are recognized as the performance obligations to deliver products or services are satisfied
and are recorded based on the amount of consideration the Company expects to receive in exchange for satisfying the performance
obligations. Most of the Company&rsquo;s products and services are marketed to medical device companies almost exclusively in the
United States. Products and services are primarily transferred to customers at a point in time based upon when services are performed
or product is shipped.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues represent the amount of consideration
the Company expects to receive from customers in exchange for transferring products and services. Other selling costs to obtain
and fulfill contracts are expensed as incurred due to the short-term nature of a majority of its revenues. The Company extends
terms of payment to its customers based on commercially reasonable terms for the markets of its customers, while also considering
their credit quality. Shipping and handling costs charged to customers are included in revenues.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company disaggregates revenues by product
and service types as it believes it best depicts how the nature, amount, timing and uncertainty of revenues and cash flows are
affected by economic factors. Revenues are comprised of the following for the fiscal years ended June 30, 2019 and 2018:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 66%; text-align: left">Engineering Design Services</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">1,313,543</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">1,283,534</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Optical Components</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,821,889</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,226,190</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Medical Device Products and Assemblies</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">3,668,737</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,528,324</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Total Revenues</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">6,804,169</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">4,038,048</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 30; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Contract Assets and Liabilities</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The nature of the Company&rsquo;s products
and services does not generally give rise to contract assets as it typically does not incur costs to fulfill a contract before
a product or service is provided to a customer. The Company&rsquo;s costs to obtain contracts are typically in the form of sales
commissions paid to employees. The Company has elected to expense sales commissions associated with obtaining a contract as incurred
as the amortization period is generally less than one year. These costs have been recorded in selling, general and administrative
expenses. As of June 30, 2019, there were no contract assets recorded in the Company&rsquo;s Consolidated Balance Sheets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&rsquo;s contract liabilities
arise as a result of unearned revenue received from customers at inception of contracts or where the timing of billing for services
precedes satisfaction of the Company&rsquo;s performance obligations. The Company generally satisfies performance obligations within
one year from the contract inception date. As of July 1, 2018, contract liabilities were&nbsp;$857,842, which were recorded as
customer advances in the Company&rsquo;s Consolidated Balance Sheets, of which $768,408 was recognized in sales during the fiscal
year ended June 30, 2019. As of June 30, 2019, contract liabilities recorded as customer advances were $450,192.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(d)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Cash and Cash Equivalents</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company includes in cash equivalents
all highly liquid investments with original maturities of three months or less at the time of acquisition. Cash and cash equivalents
of $2,288,426 and $402,738 at June 30, 2019 and 2018, respectively, consist primarily of cash at banks and money market funds.
The Company maintains its cash and cash equivalents in bank deposit accounts that, at times, may exceed federally insured limits.
The Company has not experienced any losses in such accounts. The Company believes it is not exposed to any significant credit risk
on its cash and cash equivalents.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(e)</B></FONT></TD>
    <TD STYLE="width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Inventories</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories are stated at the lower of
cost (first-in, first-out) and net realizable value and include material, labor and manufacturing overhead. The components of inventories
at June 30, 2019 and 2018 are as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 66%; text-align: left">Raw material</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">578,856</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">500,908</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Work-in-progress</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">409,019</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">434,536</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Finished goods</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">746,729</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">208,624</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">1,734,604</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">1,144,068</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company provides for estimated obsolescence
on unmarketable inventory based upon assumptions about future demand and market conditions. If actual demand and market conditions
are less favorable than those projected by management, additional inventory write-downs may be required. Inventory, once written
down, is not subsequently written back up, as these adjustments are considered permanent adjustments to the carrying value of the
inventory.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 31; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(f)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Property and Equipment</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are recorded at
cost. Maintenance and repair items are expensed as incurred. The Company provides for depreciation and amortization by charges
to operations, using the straight-line and declining-balance methods, which allocate the cost of property and equipment over the
following estimated useful lives:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 40%; font-weight: bold; text-align: left; border-bottom: Black 1pt solid">Asset Classification</TD><TD STYLE="width: 2%; font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Estimated Useful Life</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Machinery and equipment</TD><TD>&nbsp;</TD>
    <TD>2-7 years</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Leasehold improvements</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">Shorter of lease term or estimated useful life</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Furniture and fixtures</TD><TD>&nbsp;</TD>
    <TD>5 years</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Vehicles</TD><TD>&nbsp;</TD>
    <TD>3 years</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Depreciation and amortization expense was
$38,554 and $27,216 for the years ended June 30, 2019 and 2018, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(g)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Significant Customers and Concentration of Credit Risk</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments that subject the
Company to credit risk consist primarily of cash equivalents and trade accounts receivable. The Company places its investments
with highly rated financial institutions. The Company has not experienced any losses on these investments to date. At June&nbsp;30,
2019, the Company&rsquo;s largest customer account receivable balance was 12% of total accounts receivable. At June 30, 2018, receivables
from the Company&rsquo;s four largest customer account receivable balances were 22%, 16%, 13%, and 13%, respectively, of total
accounts receivable. No other customer accounted for more than 10% of the Company&rsquo;s receivables as of June 30, 2019 and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The allowance for doubtful accounts receivable
was increased to $246,953 at June 30, 2019 from $232,500 at June 30, 2018 in order to specifically reserve for various accounts
receivable balances generated in the Ross Optical division. $227,500 of the reserve was established in fiscal 2018 relating to
one specific customer. Other than these doubtful accounts receivable, the Company has not experienced any material losses related
to accounts receivable from individual customers. The Company generally does not require collateral or other security as a condition
of sale, rather it relies on credit approval, balance limitation and monitoring procedures to control credit risk in trade account
financial instruments. Management believes the allowance for doubtful accounts, which is established based upon review of specific
account balances and historical experience, is adequate at June 30, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from the Company&rsquo;s largest
customers, as a percentage of total revenues, were as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 66%; text-align: left">Customer A</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 13%; text-align: right">8%</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 13%; text-align: right">16%</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Customer B</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6%</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">14%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Customer C</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">18%</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Customer D</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">13%</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Customer E</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">11%</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">All Others</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">44%</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">53%</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">100%</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">100%</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">No other customer accounted for more than
10% of the Company&rsquo;s revenues in fiscal years 2019 and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 32; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(h)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Loss per Share</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic income (loss) per share is computed
by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted
income (loss) per share is computed by dividing net income or net loss by the weighted average number of shares of common stock
outstanding during the period, plus the number of potentially dilutive securities outstanding during the period such as stock options
and warrants. For the year ended June 30, 2019 and 2018, the effect of such securities was antidilutive and not included in the
diluted calculation because of the net loss generated in those periods.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following is the calculation of loss
per share for the years ended June 30, 2019 and 2018:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Year Ended June 30</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 66%; text-align: left; padding-bottom: 2.5pt">Net Loss&ndash; Basic and Diluted</TD><TD STYLE="width: 2%; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="width: 13%; border-bottom: Black 2.5pt double; text-align: right">(614,871</TD><TD STYLE="width: 1%; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="width: 2%; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="width: 13%; border-bottom: Black 2.5pt double; text-align: right">(351,390</TD><TD STYLE="width: 1%; padding-bottom: 2.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>Basic Weighted Average Shares Outstanding</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">11,486,079</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">9,826,151</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Potentially Dilutive Securities</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&ndash;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&ndash;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="padding-bottom: 2.5pt">Diluted Weighted Average Shares Outstanding</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">11,486,079</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">9,826,151</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>Loss Per Share</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 2.5pt">Basic</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(0.05</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(0.04</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="padding-bottom: 2.5pt">Diluted</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(0.05</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(0.04</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The number of shares issuable upon the
exercise of outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive was
approximately 1,819,500 and 4,530,513 for the years ended June 30, 2019 and 2018, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(i)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Stock-Based Compensation</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The measurement and recognition of compensation
costs for all stock-based awards made to employees and the Board of Directors are based upon fair value over the requisite service
period for awards expected to vest. The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes
option-pricing model. Stock-based compensation costs recognized for the years ended June 30, 2019 and 2018 amounted to $473,326
and $52,341, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(j)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Goodwill and Patents</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Long-lived assets such as goodwill and
patents are capitalized when acquired and reviewed for impairment whenever events or changes in circumstances indicate that the
book value of the asset may not be recoverable. Impairment of the carrying value of long-lived assets such as goodwill and patents
would be indicated if the best estimate of future undiscounted cash flows expected to be generated by the asset grouping is less
than its carrying value. If an impairment is indicated, any loss is measured as the difference between estimated fair value and
carrying value and is recognized in operating income or loss. Assets to be disposed of are reported at the lower of the carrying
amount or fair value less costs to sell. No such impairments of goodwill or patents have been estimated by management during the
years ended June 30, 2019 or 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"></P>

<!-- Field: Page; Sequence: 33; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(k)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Fair Value of Financial Instruments</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments consist principally
of cash and cash equivalents, accounts receivable and accounts payable. The estimated fair value of these financial instruments
approximates their carrying value due to their short-term nature.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><B>&nbsp;&nbsp;</B>&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(l)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Warranty Costs</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company does not incur future performance
obligations in the normal course of business other than providing a standard one-year warranty on materials and workmanship to
its customers (except in certain unusual and infrequently occurring situations where extended warranty terms beyond one year are
negotiated with the customer). The Company provides for estimated warranty costs at the time product revenue is recognized. Warranty
costs have been included as a component of cost of goods sold in the accompanying consolidated statements of operations. The following
tables summarize warranty reserve activity for the years ended June 30, 2019 and 2018:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 66%">Balance at beginning of period</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">25,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">25,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Provision for warranty claims</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,791</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,109</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Warranty claims incurred</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(5,791</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(6,109</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 2.5pt">Balance at end of period</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">25,000</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">25,000</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(m)</B></FONT></TD>
    <TD STYLE="width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Research and Development</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development expenses are charged
to operations as incurred. The Company groups development and prototype costs and related reimbursements in research and development.
There were no reimbursements for research and development recorded in research and development for the years ended June 30, 2019
and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(n)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Comprehensive Income</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Comprehensive income or loss is defined
as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owners
sources. The Company&rsquo;s comprehensive loss or income for the years ended June 30, 2019 and 2018 was equal to its net loss
for the same periods.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(o)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Income Taxes</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Income taxes are accounted for under the
asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to
differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases
and operating loss and tax credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected
to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect
on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment
date. In assessing the likelihood of utilization of existing deferred tax assets, management has considered historical results
of operations and the current operating environment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 34; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(p)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Segment Reporting</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operating segments are identified as components
of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision
maker, or decision-making group, in making decisions about how to allocate resources and assess performance. The Company&rsquo;s
chief decision-maker is its Chief Executive Officer. To date, the Company has viewed its operations and manages its business as
principally one segment. For all periods presented, over 90% of the Company&rsquo;s sales have been to customers in the United
States.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(q)</B></FONT></TD>
    <TD STYLE="width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Use of Estimates</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements
in conformity with accounting standards generally accepted in the United States requires management to make estimates and assumptions
that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the
financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ
from those estimates.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(r)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Recent Accounting Pronouncements </B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2016, the FASB issued ASU 2016-02,
<I>Leases (Topic 842)</I>. This guidance establishes a right-of-use (&ldquo;ROU&rdquo;) model that requires a lessee to record
a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months. Leases will be classified
as either finance or operating, with classification affecting the pattern of expense recognition in the statement of operations
and comprehensive income. The new standard is effective for fiscal years beginning after December 15, 2018, including interim periods
within those fiscal years. A modified retrospective transition approach is required for lessees for capital and operating leases
existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with
certain practical expedients available. The Company is currently assessing the potential impact of this ASU on its consolidated
financial statements and footnote disclosures and intends to implement it in the first interim period following the year ended
June 30, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(2)</B></FONT></TD>
    <TD STYLE="width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>BUSINESS ACQUISITION</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 1, 2019 the Company acquired the
operating assets of Ross Optical Industries, Inc. of El Paso, Texas, a supplier of custom and catalogue optical components sourced
through an extensive network of worldwide specialized vendors and sold for industrial, military and medical applications. The acquisition
had an effective date of June 1, 2019, and a purchase price of up to $2,000,000. Pursuant to the agreement $1,500,000 was owed
at closing subject to certain holdback terms, of which $1,443,341 remained owed and is recorded as a current liability in the accompanying
balance sheet at June 30, 2019. The Company agreed to pay the remaining $500,000 as an earn-out contingent upon the satisfaction
of certain financial thresholds consisting of mutually agreed upon revenue and gross margin targets of the Ross Optical division
over a term of three years, beginning on July 1, 2019 at a rate of up to $166,666 per year. The $500,000 earn out obligation is
recorded as a long-term liability in the accompanying balance sheet at June 30, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To partially fund the acquisition the Company
raised gross proceeds of $950,000 on July 1, 2019 through the sale of 760,000 shares of its common stock. See Note 4(f).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 35; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(a)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Purchase Price Allocation and Goodwill </B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The allocation of purchase price is preliminary
and subject to change based on future payments made for the earn-out contingent liability. Any unearned portions of the earn-out
liability will be recognized in earnings. The acquired assets, contingent consideration and assumed liabilities at the effective
date of acquisition include the following:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; border-bottom: Black 1pt solid">At Acquisition Effective Date June 1, 2019</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Amount</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 83%; text-align: left">Cash and cash equivalents</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">163,204</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Trade accounts receivable, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">652,898</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>Inventories</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">728,046</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Other current assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,889</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Fixed assets</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">232,036</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 5pt">Total Assets Acquired</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,779,073</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Accounts payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">401,360</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Customer advances</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">24,350</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Accrued compensation and other</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">41,027</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 5pt">Total Liabilities Assumed</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">466,737</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Net assets acquired</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,312,336</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1pt">Goodwill</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">687,664</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 5pt">Total Purchase Price-Initial and Contingent Consideration</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">2,000,000</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(b)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Consolidated Pro Forma Results </B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Consolidated unaudited pro forma results
of operations for the Company are presented below assuming that the acquisition of the Ross Optical division has occurred on July
1, 2017. Pro forma operating results include net adjustments resulting from the acquisition transaction and reducing operating
expenses by $447,722 and $364,149 during the years ended June 30, 2019 and 2018, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 66%">Revenues</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">10,539,623</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">7,932,325</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Net Income</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">121,946</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">472,317</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>Earnings per Share</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 5pt">Basic</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.01</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.05</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 5pt">Fully Diluted</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.01</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.05</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pro forma financial information is not
necessarily indicative of the Company&rsquo;s actual results of operations if the acquisition had been completed at the date indicated,
nor is it necessarily an indication of future operating results. Amounts do not include any operating efficiencies or cost saving
that the Company believes are achievable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"></P>

<!-- Field: Page; Sequence: 36; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(3)</B></FONT></TD>
    <TD STYLE="width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>COMMITMENTS</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(a)</B></FONT></TD>
    <TD STYLE="width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Related Party Transactions</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Transactions with Officers and Directors</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Warrants to purchase 666,667 shares of
the Company&rsquo;s common stock were issued in conjunction with the sale the Company&rsquo;s common stock in November, 2016. All
666,667 warrants were exercised in October 2017, by payment to the Company of $0.01 per share or an aggregate purchase price of
$6,667. Pursuant to the above transaction, the Company&rsquo;s Chairman of the Board Mr. Woodward, as principal of MHW Partners,
L.P., purchased 156,667 units at an aggregate purchase price of $94,000 in November 2016 and exercised warrants at 0.01 per share
for an additional 78,333 shares in October 2017.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2019 the Company&rsquo;s board
of directors approved the payment of $10,000 per quarter to the Company&rsquo;s Chairman of the Board for the performance of services
to the Company beginning retroactively for the quarter ended December 31, 2018. The agreement has no maturity date and $20,000
was paid prior to June 30, 2019 and $10,000 is included in accounts payable at June 30, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Transactions with Stockholders Known
by the Company to Own 5% or More of the Company&rsquo;s Common Stock</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2017 Dolphin Offshore Partners
L.P. and Hershey Strategic Capital, L.P. exercised warrants pursuant to the November 2016 placement described above for 458,334
and 62,500 shares, respectively, at aggregate purchase prices of $4,583 and $625, respectively. At the time of these transactions,
both Dolphin Offshore Partners L.P. and Hershey Strategic Capital, L.P. were beneficial owners of more than 5% of outstanding common
stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At June 30, 2019 the Company had received
payments for common stock subscriptions totaling $925,000 at $1.25 per share. On July 1, 2019 the Company received an additional
$25,000 and closed the placement on that date by issuing 760,000 unregistered common shares. The placement proceeds were used to
partially fund the business acquisition of the Ross Optical division. In conjunction with the placement, the Company also entered
into a registration rights agreement with the investors requiring submission of a registration statement with the Securities and
Exchange Commission within ninety days of the placement. Ms. Sandra Pessin acquired 200,000 shares in this placement for $250,000
or $1.25 per share, and at that time Ms. Pessin was owner of more than 5% of the Company&rsquo;s outstanding common stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B></B></P>

<!-- Field: Page; Sequence: 37; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(b)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Capital Lease Obligation</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company entered into a five-year capital
lease obligation in January 2016 for the acquisition of manufacturing equipment with payments totaling $51,252. At June 30, 2019,
future minimum lease payments under the capital lease obligation are as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1pt solid">Fiscal Year Ending June 30:</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Amount</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; text-indent: 5pt; vertical-align: middle; width: 83%">2020</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">10,250</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: 5pt; vertical-align: middle">2021</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">5,126</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Total minimum payments</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">15,376</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Less: amount representing interest</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">777</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Present value of minimum lease payments</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">14,599</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Less: current portion</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">9,572</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">5,027</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The net book value of assets held under capital leases is $13,192
at June 30, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(c)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Operating Lease Commitments</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&rsquo;s operating leases for
its Gardner, Massachusetts office and production space and equipment expired at various dates during fiscal year 2017 and the Company
is continuing those rents on a month to month tenant at will basis. Rent expense on operating leases, excluding the related party
rent described above, was $58,228 and $58,100 for the years ended June 30, 2019 and 2018, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Ross Optical division rents a single
facility in El Paso, Texas from an unrelated party pursuant to an operating lease with the following non-cancellable minimum lease
payments through May 2022.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1pt solid">Fiscal Year Ending June 30:</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Amount</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; text-indent: 5pt; vertical-align: middle; width: 83%">2020</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">40,784</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: 5pt; vertical-align: middle">2021</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">41,803</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; text-indent: 5pt; vertical-align: middle">2022</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">39,196</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Total minimum payments</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">121,783</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition to the minimum lease payments,
the Company also pays operating costs associated with the El Paso lease. Total rent expense for the month of June 2019 since the
acquisition of the Ross Optical division and included in the accompanying statement of operations was $4,976.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 38; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(4)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>STOCKHOLDERS&rsquo; EQUITY</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -35pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(a)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Stock Options</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes stock-based
compensation expense for the years ended June 30:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 66%; text-align: left">Cost of Goods Sold</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">11,233</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">8,669</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Research and Development Expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">20,398</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">15,423</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Selling, General and Administrative Expenses</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">231,695</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">28,249</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Stock Based Compensation Expense</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">263,326</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">52,341</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>(b) Common Stock Award</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 2, 2018, the
Company awarded its Chief Executive Officer 300,000 shares of common stock for services performed through June 30, 2018. As
of June 30, 2019, 200,000 shares have been issued. The fair market value of the 300,000 shares on the award date equal
to $210,000 has been recorded as general and administrative stock-based compensation expense in the quarter ended September
30, 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">No compensation has been capitalized because
such amounts would have been immaterial. There was no net income tax benefit recognized related to such compensation for the years
ended June 30, 2019 or 2018, as the Company is currently in a loss position. There were 831,000 stock options granted during the
year ended June 30, 2019 and 40,000 stock options granted during the year ended June 30, 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2019, the unrecognized compensation
costs related to options vesting in the future is $200,578. The Company uses the Black-Scholes option-pricing model as the most
appropriate method for determining the estimated fair value for the stock awards. The Black-Scholes method of valuation requires
several assumptions: (1) the expected term of the stock award; (2) the expected future stock volatility over the expected term;
and (3) risk-free interest rate. The expected term represents the expected period of time the Company believes the options will
be outstanding based on historical information. Estimates of expected future stock price volatility are based on the historic volatility
of the Company&rsquo;s common stock and the risk-free interest rate is based on the U.S. Zero-Bond rate. The Company utilizes a
forfeiture rate based on an analysis of the Company&rsquo;s actual experience. The fair value of options at date of grant was estimated
with the following assumptions for options granted in fiscal year 2019:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center">Year Ended</TD><TD STYLE="font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">June 30, 2019</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>Assumptions:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: 5pt; vertical-align: middle">Option life</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.3 years</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; text-indent: 5pt; vertical-align: middle; width: 83%">Risk-free interest rate</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 13%; text-align: right">3.0%</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: 5pt; vertical-align: middle">Stock volatility</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">133%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; text-indent: 5pt; vertical-align: middle">Dividend yield</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: 5pt; vertical-align: middle">Weighted average fair value of grants</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.70</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B></B></P>

<!-- Field: Page; Sequence: 39; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Stock Option and Other Compensation Plans:</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The type of share-based payments currently
utilized by the Company is stock options.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has various stock option and
other compensation plans for directors, officers and employees. The Company has the following stock option plans outstanding as
of June 30, 2019: The Precision Optics Corporation, Inc. 2011 Equity Incentive Plan (the &ldquo;2011 Plan&rdquo;) and the Precision
Optics Corporation, Inc. 2006 Equity Incentive Plan (the &ldquo;2006 Plan&rdquo;). Vesting periods under the 2011 Plan and the
2006 Plan are at the discretion of the Board of Directors and typically average three and in some instances are subject to future
performance criteria. Options under these Plans are granted at fair market value on the date of grant and typically have a term
of ten years from the date of grant.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 2011 Plan provides eligible participants
(certain employees, directors, consultants, etc.) the opportunity to receive a broad variety of equity based and cash awards. Options
granted vest and are exercisable for periods determined by the Board of Directors, not to exceed 10 years from the date of grant.
On April 16, 2015, the Board of Directors approved an amendment to the 2011 Equity Incentive Plan which increased the maximum number
of shares of the Company&rsquo;s common stock that may be awarded under the Plan from 325,000 to 1,825,000, an increase of 1,500,000
shares. In connection therewith, on April 20, 2015, the Company filed a registration statement on Form S-8 to register the 1,500,000
shares of the Company&rsquo;s common stock. On May 1, 2019, the Board of Directors approved an amendment to the 2011 Equity Incentive
Plan which increased the maximum number of shares of our common stock that may be awarded under the Plan from 1,825,000 to 2,825,000,
an increase of 1,000,000 shares. At June 30, 2019, a total of 1,702,102 stock options are outstanding and 655,898 shares of common
stock were available for future grants under the 2011 Plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 2006 Plan provides eligible participants
(certain employees, directors, consultants, etc.) the opportunity to receive a broad variety of equity based and cash awards. Options
granted vest and are exercisable for periods determined by the Board of Directors, not to exceed 10 years from the date of grant.
At June 30, 2019, a total of 117,398 stock options are outstanding, and no shares of common stock are available for future grants
under the 2006 Plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following tables summarize stock option
activity for the years ended June 30, 2019 and 2018:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</TD><TD COLSPAN="9" STYLE="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Options Outstanding</B></FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Number of</B><BR> <B>Shares</B></FONT></TD><TD STYLE="padding-bottom: 1pt; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Weighted </B><BR> <B>Average</B><BR> <B>Exercise Price</B></FONT></TD><TD STYLE="padding-bottom: 1pt; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Weighted </B><BR> <B>Average</B><BR> <B>Contractual </B><BR> <B>Life</B></FONT></TD><TD STYLE="padding-bottom: 1pt; font-weight: bold; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 55%; font-weight: bold">Outstanding at July 1, 2017</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; text-align: right">1,078,400</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 11%; text-align: right">0.78</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.01 years</FONT></TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Grants</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">40,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.61</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="padding-bottom: 1pt">Cancellations</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(62,700</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1pt; text-align: right">0.99</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold">Outstanding at June 30, 2018</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,055,700</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.76</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.13 years</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>Grants</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">831,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.99</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Exercised</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(64,500</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.75</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="padding-bottom: 1pt">Cancellations</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(2,700</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1pt; text-align: right">0.86</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; padding-bottom: 2.5pt">Outstanding at June 30, 2019</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">1,819,500</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 2.5pt; text-align: left">$</TD><TD STYLE="padding-bottom: 2.5pt; text-align: right">0.87</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.05 years</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 40; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Information related to the stock options
outstanding as of June 30, 2019 is as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Range of <BR> Exercise Prices</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Number of<BR> Shares</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted-<BR> Average <BR> Remaining<BR> Contractual Life<BR> (years)</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted-<BR> Average <BR> Exercise Price</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Exercisable <BR> Number of <BR> Shares</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Exercisable<BR> Weighted-<BR> Average <BR> Exercise Price</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">0.27</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 13%; text-align: right">40,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 13%; text-align: right">2.04</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">0.27</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 13%; text-align: right">40,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">0.27</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.40</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">15,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">7.83</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.40</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">10,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.40</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.48</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">60,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6.75</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.48</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">60,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.48</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.50</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5.98</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.50</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.50</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.55</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">46,500</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4.60</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.55</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">41,500</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.55</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.64</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">25,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8.37</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.64</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">15,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.64</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.70</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">9.10</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.70</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.70</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.73</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">801,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">7.29</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.73</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">631,500</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.73</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.85</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3.51</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.85</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.85</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.90</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4.51</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.90</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.90</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.95</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">30,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5.03</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.95</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">30,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.95</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.20</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">207,800</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2.67</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.20</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">207,800</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.20</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.30</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">381,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">9.89</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.30</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.30</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1.35</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,200</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; text-align: right">0.40</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1pt; text-align: right">1.35</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,200</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1pt; text-align: right">1.35</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.27&ndash;1.35</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">1,819,500</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt; text-align: right">7.09</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 2.5pt; text-align: left">$</TD><TD STYLE="padding-bottom: 2.5pt; text-align: right">0.87</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">1,249,000</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 2.5pt; text-align: left">$</TD><TD STYLE="padding-bottom: 2.5pt; text-align: right">0.87</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The aggregate intrinsic value of the Company&rsquo;s
&ldquo;in-the-money&rdquo; outstanding and exercisable options as of June 30, 2019 was $565,150 and $484,005, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(c)</B></FONT></TD>
    <TD STYLE="width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Warrants</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>&nbsp;</B> &nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Warrants for the issuance of 666,667 shares
were exercised on or before October 16, 2017, by payment to the Company for the aggregate purchase price of $6,667. There were
no warrants for the purchase of the Company&rsquo;s stock outstanding as of June 30, 2019 or 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(d)</B></FONT></TD>
    <TD STYLE="width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Sale of Stock in August 2017</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 22, 2017, the Company entered
into agreements with accredited investors for the sale and purchase of 466,668 unregistered shares of its common stock, $0.01 par
value at a purchase price of $0.45 per share. The Company received $210,001 in gross proceeds from the offering. The Company used
the net proceeds from this placement for general working capital purposes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 41; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Concurrently with the placement, the Company
entered into an agreement with an investor for the sale of 88,888 unregistered shares of its common stock for services provided
to the Company at a price of $0.45 per share.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the placement, the Company
also entered into a registration rights agreement with the investors, pursuant to which the Company filed a registration statement
for the 555,556 shares with the Securities and Exchange Commission on November 20, 2017 and which became effective on December
13, 2017.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(e)</B></FONT></TD>
    <TD STYLE="width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Sale of Stock in October 2018</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 16, 2018, the Company entered
into agreements with accredited investors for the sale and purchase of 1,600,000 unregistered shares of its common stock, $0.01
par value at a purchase price of $1.25 per share. The Company received $2,000,000 in gross proceeds from the offering. The Company
is using the net proceeds from this placement for general working capital purposes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the placement, the Company
also entered into a registration rights agreement with the investors, whereby the Company was obligated to file a registration
statement with the Securities Exchange Commission on or before 90 calendar days after October 16, 2018 to register the resale by
the investors of 1,600,000 shares of our common stock purchased in the placement. The registration statement was filed with the
Securities and Exchange Commission on January 3, 2019 and Amendment No. 1 to the registration statement was filed with the Securities
and Exchange Commission on January 16, 2019. The registration statement became effective on February 5, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(f)</B></FONT></TD>
    <TD STYLE="width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Sale of Stock in July 2019</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 1, 2019, the Company entered into
agreements with accredited investors for the sale and purchase of 760,000 unregistered shares of its common stock, $0.01 par value
at a purchase price of $1.25 per share. The Company received $950,000 in gross proceeds from the offering, $925,000 of which was
received as of June 30, 2019 and is included in the accompanying statement of stockholders&rsquo; equity as common stock subscriptions.
The Company used the net proceeds from this placement to partially fund the July 1, 2019 acquisition of the operating assets of
Ross Optical Industries, Inc with an effective date of June 1, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the placement, the Company
also entered into a registration rights agreement with the investors, whereby the Company is obligated to file a registration statement
with the Securities Exchange Commission on or before 120 calendar days after July 1, 2019 to register the resale by the investors
of 760,000 shares of our common stock purchased in the placement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(5)</B></FONT></TD>
    <TD STYLE="width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>INCOME TAXES</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has identified its federal
tax return and its state tax return in Massachusetts as &ldquo;major&rdquo; tax jurisdictions. The periods subject to examination
for its federal and state income tax returns are the years ended in 2017 and thereafter. The Company believes its income tax filing
positions and deductions will be sustained on audit and it does not anticipate any adjustments that would result in a material
change to its financial position. Therefore, no liabilities for uncertain income tax positions have been recorded.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 42; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The provision for income taxes in the accompanying
consolidated statements of operations consists of the minimum statutory state income tax liability of $912 for the years ended
June 30, 2019 and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A reconciliation of the federal statutory
rate to the Company&rsquo;s effective tax rate for the fiscal years ended June 30, 2019 and 2018 is as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</TD>
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 66%; text-align: left">Income tax expense (benefit) at federal statutory rate</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 13%; text-align: right">(21.0)%</TD>
    <TD STYLE="width: 1%">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 13%; text-align: right">(21.0)%</TD>
    <TD STYLE="width: 1%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Increase (decrease) in tax resulting from:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 5pt">State taxes, net of federal benefit</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(6.3)%</TD>
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(6.3)%</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt">Change in valuation allowance</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5.0%</TD>
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">20.4%</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 5pt">Stock based compensation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">21.0%</TD>
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4.5%</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt">Nondeductible items</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1.1%</TD>
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2.3%</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Effective tax rate</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(0.2)%</TD>
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(0.1)%</TD>
    <TD>&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of deferred tax assets and
liabilities at June 30, 2019 and 2018 are approximately as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Deferred tax assets:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt; width: 66%">Net operating loss carry forwards</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">2,121,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">2,601,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 5pt">Tax credit carry forwards</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">298,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">377,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt">Reserves and accruals not yet deducted for tax purposes</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">563,000</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">360,000</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 5pt">Total deferred tax assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,982,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,338,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt">Valuation allowance</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(2,982,000</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(3,338,000</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Net deferred tax asset</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">&ndash;</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">&ndash;</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has provided a valuation allowance
to reduce the net deferred tax asset to an amount the Company believes is &ldquo;more likely than not&rdquo; to be realized.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At June 30, 2019, the Company had federal
and state net operating loss carry forwards of approximately $9,134,000 and $3,196,000, respectively, which will, if not used,
expire at various dates beginning in fiscal year 2020. In addition, the Company had net operating loss carry forwards from its
Hong Kong operations of approximately $2,252,000, which carry forward indefinitely.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(6)</B></FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PROFIT SHARING PLAN</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has a defined contribution
401(k) profit sharing plan. Employer profit sharing and matching contributions to the plan are discretionary. No employer profit
sharing or matching contributions were made to the plan in fiscal years 2019 and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<!-- Field: Page; Sequence: 43; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><A NAME="a_032"></A>Pro Forma Statement
of Operations</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Precision Optics Corporation, Inc. and Ross
Optical Industries, Inc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Year Ended June 30, 2019</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Unaudited)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="11" STYLE="text-align: center; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 9pt">Adjustments</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 9pt">Precision Optics Corporation,
    Year Ended 6/30/2019</FONT></TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 9pt">Ross Optical <BR>Industries,
    Inc. <BR>Year Ended 6/30/2019</FONT></TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 9pt">Owners&rsquo; Compensation
    and Acquisition Expenses</FONT></TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 9pt">Bank Debt Interest</FONT></TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 9pt">Added Depreciation
    Expense</FONT></TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 9pt">Federal Income Tax
    Expense</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 9pt">Pro Forma Year Ended 6/30/19</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center"><FONT STYLE="font-size: 9pt">(Note 1)</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center"><FONT STYLE="font-size: 9pt">(Note 2)</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center"><FONT STYLE="font-size: 9pt">(Note 3)</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center"><FONT STYLE="font-size: 9pt">(Note 4)</FONT></TD>
    <TD>&nbsp;</TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 22%"><FONT STYLE="font-size: 9pt">Revenues</FONT></TD><TD STYLE="width: 2%"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-size: 9pt">6,147,937</FONT></TD><TD STYLE="width: 1%; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-size: 9pt">4,391,686</FONT></TD><TD STYLE="width: 1%; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="width: 1%; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="width: 1%; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="width: 1%; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD><TD STYLE="width: 1%; text-align: left">$</TD>
    <TD STYLE="text-align: right; width: 9%"><FONT STYLE="font-size: 9pt">10,539,623</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">Cost of goods sold</FONT></TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">4,357,091</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">2,365,607</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">19,451</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1pt; text-align: left; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">6,742,149</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">Gross Profit</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">1,790,846</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">2,026,079</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">3,797,474</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 5pt; text-indent: -5pt"><FONT STYLE="font-size: 9pt">Research and development expenses</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">505,300</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">505,300</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt; text-indent: -5pt"><FONT STYLE="font-size: 9pt">Selling, general and administrative expense</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">1,960,975</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">1,406,557</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">(195,315</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">)</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">3,172,217</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt; text-indent: -5pt"><FONT STYLE="font-size: 9pt">Business acquisition expense</FONT></TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">128,111</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">(128,111</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">)</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1pt; text-align: left; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">2,594,386</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">1,406,557</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1pt; text-align: left; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">3,677,517</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 5pt; text-indent: -5pt"><FONT STYLE="font-size: 9pt">Net income (loss) from operations</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">(803,540</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">)</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">619,522</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">119,957</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-left: 5pt; text-indent: -5pt"><FONT STYLE="font-size: 9pt">Other (income) expense</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">Interest expense</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">1,416</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">7,898</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">(7,898</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">)</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">1,416</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">Other</FONT></TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">(4,317</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">)</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1pt; text-align: left; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">(4,317)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">1,416</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">3,581</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1pt; text-align: left; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">(2,901)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt; text-indent: -5pt"><FONT STYLE="font-size: 9pt">Net income (loss) before taxes</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">(804,956</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">)</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">615,941</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">122,858</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">Income tax expense</FONT></TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">912</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">135,849</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1pt; text-align: right"><FONT STYLE="font-size: 9pt">(135,849</FONT></TD>
    <TD STYLE="padding-bottom: 1pt; text-align: left; vertical-align: middle">)</TD><TD STYLE="padding-bottom: 1pt; text-align: left; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 9pt">912</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-size: 9pt">Net income (loss)</FONT></TD><TD STYLE="padding-bottom: 2.5pt"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right"><FONT STYLE="font-size: 9pt">(805,868</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: left"><FONT STYLE="font-size: 9pt">)</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right"><FONT STYLE="font-size: 9pt">480,092</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 2.5pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 2.5pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 2.5pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 2.5pt; text-align: left"><FONT STYLE="font-size: 9pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: right"><FONT STYLE="font-size: 9pt">&ndash;</FONT></TD>
    <TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: right"><FONT STYLE="font-size: 9pt">121,946</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><U>Notes to Unaudited Pro Forma Statements of Operations
for the year ended June 30, 2019</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following notes describe the pro forma
adjustments made to the unaudited consolidated statement of operations of Precision Optics Corporation, Inc. (&ldquo;POC&rdquo;)
and Ross Optical Industries, Inc. (&ldquo;ROI&rdquo;) for the year ended June 30, 2019 as though POC acquired the ROI net assets
as of July 1, 2018. Prior to the acquisition of ROI by POC there were no intercompany transactions between the companies.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Note 1. The founder and CEO of ROI will
not continue with POC after the acquisition, therefore, his annual salary of $120,000 as well as the executive bonuses paid to
the owners of ROI are removed from the pro forma statement of operations. Business acquisition costs removed from operating expenses
represent direct legal, audit and travel costs incurred as part of the acquisition of the operating assets of Ross Optical Industries,
Inc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 44; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Note 2. POC did not assume any ROI bank
debt and therefore interest expense is removed from the pro forma statement of operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Note 3. Due to the $97,253 write up of
fixed assets to their fair market value additional depreciation is added to this pro forma statement of operations assuming a five-year
useful life and straight-line depreciation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Note 4. As of June 30, 2019 POC has an
estimated $9.1 million Federal net operating loss carry-forwards which can be used to offset taxable income generating in future
years by the POC and ROI combined operations. Therefore, the federal tax expense of ROI has been removed from this pro forma statement
of operations assuming the application of POC net operating loss carry-forwards.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Deferred tax assets resulting from future
application of POC net operating loss carry forwards have been discounted to zero as of the date of these pro forma financial statements
since the realization of the NOL carry forwards by future taxable income is currently uncertain.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 45; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_019"></A>ITEM 9.</B></TD><TD STYLE="text-align: justify"><B>CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS
ON ACCOUNTING AND FINANCIAL DISCLOSURE.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">None.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_020"></A>ITEM 9A.</B></TD><TD STYLE="text-align: justify"><B>CONTROLS AND PROCEDURES.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Management&rsquo;s Evaluation of Disclosure Controls and
Procedures</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Chief Executive Officer and our Chief
Financial Officer evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by
this Annual Report on Form 10-K. Based on this evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded
that our disclosure controls and procedures, including internal control over financial reporting, were not effective, as of June
30, 2019, to ensure the information we are required to disclose in reports that we file or submit under the Securities Exchange
Act of 1934, as amended (i) is recorded, processed, summarized, and reported within the time periods specified in Securities and
Exchange Commission rules and forms, and (ii) is accumulated and communicated to our management, including our Chief Executive
Officer and our Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure. Our disclosure
controls and procedures are intended to be designed to provide reasonable assurance that such information is accumulated and communicated
to our management.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Management&rsquo;s Annual Report
on Internal Control Over Financial Reporting</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our disclosure controls and procedures
include components of our internal control over financial reporting. In designing and evaluating our disclosure controls and procedures,
management recognizes that any controls, no matter how well designed and operated, can provide only reasonable, but not absolute,
assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, with
our Company have been detected.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A &ldquo;material weakness&rdquo; is defined
as a significant deficiency, or a combination of significant deficiencies, that results in more than a remote likelihood that a
material misstatement of the annual or interim financial statements will not be prevented or detected. A &ldquo;significant deficiency&rdquo;
is a control deficiency, or a combination of control deficiencies, that adversely affects a company&rsquo;s ability to initiate,
authorize, record, process or report external financial data reliably in accordance with generally accepted accounting principles
such that there is more than a remote likelihood that a misstatement of the annual or interim financial statements that is more
than inconsequential will not be prevented or detected.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the supervision and with the participation
of our management, including our Chief Executive Officer and our Chief Financial Officer, we conducted an assessment of the effectiveness
of our internal control over financial reporting as of June 30, 2019. In making this assessment, management used the criteria set
forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in <I>Internal Control</I> &mdash; <I>Integrated
Framework (2013).</I> Based on our evaluation, our management concluded that our internal control over financial reporting was
not effective as of June 30, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following is a description of two material
weaknesses in our internal control over financial reporting:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Segregation of Duties</U>: As previously
disclosed in our Annual Reports on Form 10-K for the fiscal years ended June 30, 2008-2018, our management identified a control
deficiency during the 2008 fiscal year because we lacked sufficient staff to segregate accounting duties. We believe the control
deficiency resulted primarily because we have the equivalent of one and one-half persons performing all accounting-related on-site
duties. As a result, we did not maintain adequate segregation of duties within our critical financial reporting applications, the
related modules and financial reporting processes. This control deficiency could result in a misstatement of balance sheet and
income statement accounts in our interim or annual consolidated financial statements that would not be detected. Accordingly, management
has determined that this control deficiency constitutes a material weakness.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 46 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Value: 24; Name: PageNo -->24<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To address and remediate the material weakness
in internal control over financial reporting described above, beginning with the quarter ended September 30, 2008, we instituted
a procedure whereby our Chief Executive Officer, our Chief Financial Officer and other members of our Board of Directors perform
a higher level review of the quarterly and annual reports on Form 10-Q and Form 10-K prior to filing.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe that the step outlined above
strengthens our internal control over financial reporting and mitigates the material weakness described above. As part of our 2019
assessment of internal control over financial reporting, our management has evaluated this additional control and has determined
that it is operating effectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Inventory Valuation</U>: As previously
disclosed in our Annual Reports on Form 10-K for the fiscal years ended June 30, 2009-2018, we reported a material weakness with
respect to the valuation of our inventories. Specifically, the amounts used to value our inventory at June 30, 2009 with respect
to overhead rates and purchased items were often inconsistent with the supporting documentation, due to year-to-year changes in
overhead rates and costs of purchased items that were not properly reflected in inventory valuation. Accordingly, management had
determined that this control deficiency constituted a material weakness as of June 30, 2009. One audit adjustment of approximately
$58,000 to our audited financial statements as of June 30, 2011 was necessary as a result of this condition.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To address and remediate the material weakness
in internal control over financial reporting described above, beginning in the quarter ended September 30, 2009 and continuing
through the year ended June 30, 2019, we implemented procedures to improve our inventory controls and documentation surrounding
inventory valuation for overhead rates, and performed procedures to ensure that the pricing of inventory items was consistent with
the supporting documentation. We believe that the step outlined above strengthens our internal control over financial reporting
and mitigates the material weakness described above.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We intend to continue to remediate material
weaknesses and enhance our internal controls but cannot guarantee that our efforts will result in remediation of our material weaknesses
or that new issues will not be exposed in this process.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Changes in Internal Control over
Financial Reporting</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There was no change in our internal control
over financial reporting that occurred during the fourth quarter of our fiscal year covered by this Annual Report on Form 10-K
that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><A NAME="a_021"></A><B>ITEM 9B.</B></TD><TD STYLE="text-align: justify"><B>OTHER INFORMATION.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Effective October 1, 2019, our Board of Directors approved
an increase in base salary of our Chief Executive Officer, Dr. Joe Forkey, to $250,000 per year.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 47 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><A NAME="a_022"></A>PART III</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_023"></A>ITEM 10.</B></TD><TD STYLE="text-align: justify"><B>DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE
GOVERNANCE.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Identification of Directors</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Set forth below is certain information
with respect to the individuals who are our directors as of September 20, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; text-align: justify; border-bottom: Black 1pt solid">Name</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Age</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: justify; border-bottom: Black 1pt solid">Position(s) or Office(s) Held</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 20%; text-align: justify">Joseph N. Forkey</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 7%; text-align: center">51</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="text-align: justify">Chief Executive Officer, President, Treasurer and Director</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Andrew J. Miclot</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center">63</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">Director</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: justify">Richard B. Miles</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center">76</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">Director</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Peter H. Woodward</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center">46</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">Chairman of the Board of Directors</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Board Composition.</B> Our Board of
Directors is divided into three classes that are as nearly equal in number as possible, with each class serving for a staggered
term of office. Only one class is elected each year. Each director serves a three-year term and until his or her successor has
been duly elected and qualified. Our Board currently consists of five directors. Our Class I director is Peter H. Woodward. Our
Class II director is Andrew J. Miclot. Our Class III directors are Joseph N. Forkey and Richard B. Miles.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Biographies and Qualifications of Our
Directors.</B> The biographies of our directors and certain information regarding each director&rsquo;s experience, attributes,
skills and/or qualifications that led to the conclusion that the individual should be serving as a director of our Company are
as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Dr. Joseph N. Forkey</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Dr. Joseph N. Forkey has served as our
Chief Executive Officer, President and Treasurer since February 8, 2011. Dr. Forkey has been a member of our Board of Directors
since 2006.&nbsp;He served as our Chairman of our Board of Directors from February 2011 to July 2014. He served as our Executive
Vice President and Chief Scientific Officer from April 2006 to February 2011, and held the position of our Chief Scientist from
September 2003 to April 2006. Since joining us, he has been involved in general technical and management activities of our Company,
as well as investigations of opportunities that leverage our newly developed technologies. Dr. Forkey holds B.A. degrees in Mathematics
and Physics from Cornell University, and a Ph.D. in Mechanical and Aerospace Engineering from Princeton University. Prior to joining
us, Dr. Forkey spent seven years at the University of Pennsylvania Medical School as a postdoctoral fellow and research staff member.
Dr. Forkey is a valuable member of our Board due to his depth of scientific, operating, strategic, transactional, and senior management
experience in our industry. Additionally, Dr. Forkey has held positions of increasing responsibility at our Company and holds an
intimate knowledge of our Company due to his longevity in the industry and with us.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Andrew J. Miclot</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Mr. Miclot was appointed to our Board on
March 2, 2016. Mr. Miclot has more than 35 years of leadership experience with medical device suppliers and brings substantial
global industry knowledge to our Company. Since January 2017, Mr. Miclot has been the Vice Chairman and Director of WishBone Medical,
Inc., a <FONT STYLE="background-color: white">pediatric orthopedic company dedicated to the unmet needs of children suffering from
orthopedic challenges</FONT> and President from October 2017 to January 2019. He is on several Advisory Boards including ODT, Orthopedic
Design &amp; Technology, since December 2005 and Indiana University Alumni Association since October 2016. From October 2015 to
January 2018, Mr. Miclot served as President, CEO and Director of Micro Machine Co., a supplier of medical products for the orthopedic
and spinal industries. Prior to joining Micro Machine Co., from May 2013 to September 2014, Mr. Miclot was Executive Vice President
of MicroTechnologies, Inc., a medical device supplier. Mr. Miclot was General Manager and Senior Vice President of ArthroCare Corporation
from June 2009 to March 2013. From January 2008 to March 2009, Mr. Miclot was President, CEO and Director of Ascension Orthopedics,
Inc. He was Vice President of Marketing for the orthopedic global business unit at Orthofix, Inc. from April 2007 to January 2008,
and from March 1994 to April 2007, he served as Senior Vice President with Symmetry Medical Inc., a medical device supplier and
was also the Investor Relations Officer, after the NYSE IPO in December 2004 until April 2007. Mr. Miclot has a BA degree in Speech
and Hearing and a MA degree in Audiology from Indiana University and an MBA from the Lake Forest Graduate School of Management,
earned in 1991.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 48 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Richard B. Miles</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Professor Richard B. Miles was appointed
to our Board of Directors in November 2005. He was a member of the Mechanical and Aerospace Engineering faculty at Princeton University
from 1972 until 2013, at which time he retired from his Princeton academic appointment and became Professor Emeritus and Senior
Scholar. From 1980 to 1996 he served as Chairman of Engineering Physics at Princeton. In 2017 he joined Texas A&amp;M University
and was appointed TEES Eminent Professor of Aerospace Engineering. In 2019 he was named Distinguished University Professor. He
is a member of the National Academy of Engineering and a senior member of the National Academy of Inventors. He serves on the Board
of Directors of the Hertz Foundation and the Board of Trustees of Pacific University, Oregon and is a Fellow of the Optical Society
of America (OSA) and the American Institute Aeronautics and Astronautics (AIAA). Professor Miles is a valuable member of our Board
due to his depth of scientific experience and familiarity with the field of our technologies, insight into the academic community,
and familiarity with the latest developments and innovations in science and technology.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Peter H. Woodward</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Mr. Woodward was appointed to our Board
effective July 9, 2014 and as chairman of the Board in connection with the sale and purchase agreement we entered into in July
2014. Mr. Woodward is the founder of MHW Capital Management, LLC, or MHW, a position he has held since September 2005. MHW specializes
in large equity investments in public companies implementing operating strategies to significantly improve their profitability.
From 1996 to 2005, Mr. Woodward was the Managing Director for Regan Fund Management, LLC. He served as the President and Chief
Executive Officer and Director of Cartesian, Inc. from June 2015 to July 2018, and currently serves as Chairman of the Board and
Chairman of the Audit Committee for TSS, Inc., and as the CEO of Innoative Power, LLC. Mr. Woodward holds a BA in economics from
Colgate University and a Masters of International Affairs with a concentration in international economics and finance from Columbia
University. He is also a Chartered Financial Analyst.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Identification of Executive Officers</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Set forth below is certain information
with respect to the individuals who are our executive officers as of September 20, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; text-align: justify; border-bottom: Black 1pt solid">Name</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Age</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: justify; border-bottom: Black 1pt solid">Position(s) or Office(s) Held</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 20%; text-align: justify">Joseph N. Forkey</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 7%; text-align: center">51</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="text-align: justify">Chief Executive Officer, President, Treasurer and Director</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Donald A. Major</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center">58</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">Chief Financial Officer and Secretary</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Biographies and Qualifications of Our
Executive Officers.</B> The biographies of our executive officers and certain information regarding each officer&rsquo;s experience,
attributes, skills and/or qualifications that led to the conclusion that the individual should be serving as an executive officer
of our Company are as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Dr. Joseph N. Forkey</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For Dr. Forkey&rsquo;s full biography,
please refer to the section entitled &ldquo;Biographies and Qualifications of Our Directors.&rdquo;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 49 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Donald A. Major</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Mr. Major serves as our Chief Financial
Officer and Secretary since June 2016 when he resigned as a member of our Board on which he served since 2005. From 2012 until
June 2016, Mr. Major also served as our Executive Vice President for Corporate Development. Mr. Major is a Certified Public Accountant
(inactive) and has experience in public accounting and in financial officer positions in publicly held and start-up medical device
companies. Mr. Major has been an independent consultant since October 2007, providing companies with various management services
as well as sourcing services for a private equity firm. Mr. Major served as Vice President of Corporate Development of Advanced
Duplication Services LLC, Vice President and Treasurer of Anderson Entertainment, LLC (formerly Digital Excellence LLC), which
was owned by a private equity firm and sold to Advanced Duplication Services LLC. Prior to that time, Mr. Major served in various
executive financial positions in public and closely held medical device companies such as Bioplasty, Inc, Uroplasty, Inc., Advanced
Bio-Surfaces, Inc., and in public accounting with Grant Thornton, Minneapolis. He earned his B.A. in Accounting from Michigan State
University.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Other Involvement in Certain Legal Proceedings</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">None of our directors or executive officers
has been involved in any bankruptcy or criminal proceedings, nor have there been any judgments or injunctions brought against any
of our directors or executive officers during the last ten years that we consider material to the evaluation of the ability and
integrity of any director or executive officer.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>SECTION 16(a) BENEFICIAL OWNERSHIP REPORTING
COMPLIANCE</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Section 16(a) of the Securities Exchange
Act of 1934, as amended, requires our directors, executive officers and persons who own more than 10% of a registered class of
our securities to file reports of beneficial ownership and changes in beneficial ownership with the Securities and Exchange Commission
on Forms 3 (Initial Statement of Beneficial Ownership), 4 (Statement of Changes of Beneficial Ownership of Securities) and 5 (Annual
Statement of Beneficial Ownership of Securities). Officers, directors and greater than 10% beneficial owners are required by SEC
regulations to furnish us with copies of all Section 16(a) forms they file.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Based solely upon a review of reports provided
to us by our officers and directors, we believe that, during the fiscal year ended June 30, 2019, no person required to file reports
under Section 16(a) of the Securities Exchange Act of 1934 failed to file such reports on a timely basis during such fiscal year,
except that we are aware that Dolphin Offshore Partners LP which owns approximately 20% of our common stock based on available
public records as of September 17, 2019 has not filed a Form 3 to date. Dolphin Offshore Partners LP is not affiliated with our
Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Code of Ethics</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We adopted a Corporate Code of Ethics and
Conduct that applies to all employees, officers and directors of our Company, including our principal executive officer, principal
financial officer and principal accounting officer or controller, or persons performing similar functions, a copy of which was
filed as Exhibit&nbsp;14.1 to our Annual Report on Form&nbsp;10-K for the Fiscal Year Ended June 30, 2008 with the Securities and
Exchange Commission on September&nbsp;28, 2008. A copy of our Corporate Code of Ethics and Conduct can be obtained free of charge
by contacting our Secretary, c/o Precision Optics Corporation, Inc.,&nbsp;22 East Broadway, Gardner, Massachusetts 01440.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Procedure for Nominating Directors</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There have been no material changes to
the procedures by which security holders may recommend nominees to our Board of Directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Board of Directors will consider candidates
for director positions that are recommended by any of our stockholders. Any such recommendation should be provided to our Secretary.
The recommended candidate should be submitted to us in writing addressed to our Secretary, c/o Precision Optics Corporation, Inc.,&nbsp;22
East Broadway, Gardner, Massachusetts 01440. The recommendation should include the following information: name of candidate; address,
phone and fax number of candidate; a statement signed by the candidate certifying that the candidate wishes to be considered for
nomination to our Board of Directors and stating why the candidate believes that he or she would be a valuable addition to our
Board of Directors; a summary of the candidate&rsquo;s work experience for the prior five years and the number of shares of our
stock beneficially owned by the candidate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 50 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Board will evaluate the recommended
candidate and shall determine whether or not to proceed with the candidate in accordance with our procedures. We reserve the right
to change our procedures at any time to comply with the requirements of applicable laws.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Committees of the Board of Directors</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Board of Directors has the responsibility
for establishing broad corporate policies and reviewing our overall performance rather than day-to-day operations. The Board&rsquo;s
primary responsibility is to oversee management of our Company and, in so doing, serve the best interests of our Company and our
stockholders.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Board of Directors has the ability
to establish, or disband, such committees as necessary or appropriate to serve the needs of our Company. In February 2012, our
Board of Directors made the determination to restructure and unanimously voted to disband its committees, including its Audit Committee.
Our full Board of Directors performs all of the functions normally designated to an audit committee, compensation committee and
nominating committee.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Audit Committee and Audit Committee Financial Expert</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of February 2012, the Board of Directors
no longer has a separately designated audit committee. Now, the functions of the audit committee are conducted by the entire Board,
whose members are named above. We do not currently have an &ldquo;audit committee financial expert,&rdquo; as defined in Item 407(d)(5)(ii)
of Regulation&nbsp;S-K.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe that each member of our Board
is financially literate and possesses sufficient experience, both professionally and by virtue of his service on our Board, to
be fully capable of discharging his duties as a member of our Board performing audit committee functions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_024"></A>ITEM 11.</B></TD><TD STYLE="text-align: justify"><B>EXECUTIVE COMPENSATION.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Executive Compensation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Summary Executive Compensation</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth all compensation
for our fiscal years ended June 30, 2019 and 2018 awarded to, earned by, or paid to our Principal Executive Officer, our most highly
compensated executive officer and our most highly compensated employee, all of which are referred to herein as the &ldquo;Named
Executive Officers.&rdquo; No other executive officer earned over $100,000 in the last completed fiscal year.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<!-- Field: Page; Sequence: 51 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Summary Executive Compensation Table
for the Fiscal Years Ended June 30, 2019 and 2018</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; border-bottom: Black 1pt solid">Name and Principal Position</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year <BR> June <BR>
30,</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Salary <BR> ($)</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Bonus <BR> ($)</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Stock <BR> Awards<BR> ($) (1)</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Option <BR> Awards<BR> ($) (2)</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">All Other Compensation ($)</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total <BR> ($)</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 24%; text-align: left">Joseph N. Forkey</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 8%; text-align: center">2019</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 8%; text-align: right">200,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 8%; text-align: right">0</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 8%; text-align: right">210,000</TD><TD STYLE="width: 1%; text-align: left">(3)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 8%; text-align: right">230,836</TD><TD STYLE="width: 1%; text-align: left">(4)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 8%; text-align: right">0</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 8%; text-align: right">640,836</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-style: italic; text-align: left; padding-left: 5pt">Director,<BR> Chief Executive Officer,<BR> President and Treasurer</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2018</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">120,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">120,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Donald A. Major</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2019</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">176,037</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">101,590</TD><TD STYLE="text-align: left">(5)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">277,627</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="font-style: italic; text-align: left; padding-left: 5pt">Chief Financial Officer, Secretary</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2018</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">159,843</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">159,843</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Richard G. Cyr</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2019</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">145,826</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">19,307</TD><TD STYLE="text-align: left">(6)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">51,844</TD><TD STYLE="text-align: left">(7)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">22,620</TD><TD STYLE="text-align: left">(8)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">239,597</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-style: italic; text-align: left; padding-left: 5pt">Optics Laboratory Manager</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2018</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">145,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">38,120</TD><TD STYLE="text-align: left">(6)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">23,004</TD><TD STYLE="text-align: left">(8)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">206,124</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-style: italic">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Jeffrey L. DiRubio</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-style: italic; text-align: left; padding-left: 5pt">Vice President, Sales &amp; Marketing</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">2019</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">27,785</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">35,328</TD><TD STYLE="text-align: left">(6)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">115,209</TD><TD STYLE="text-align: left">(9)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">122,000</TD><TD STYLE="text-align: left">(10)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">300,322</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">_______________________</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents the aggregate grant date fair value of stock awards granted in the respective fiscal year as computed in accordance with FASB ASC Topic 718, Compensation &mdash; Stock Compensation. The fair value of each option granted is estimated on the date of grant using the Black-Scholes option valuation model. A discussion of the assumptions used in calculating the amounts in this column may be found in the Notes to our audited consolidated financial statements for the year ended June 30, 2019 set forth in this Annual Report on Form 10-K. These amounts do not represent the actual amounts paid to or realized by the directors during the fiscal year ended June 30, 2019.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents the aggregate grant date fair value of stock option awards granted in the respective fiscal year as computed in accordance with FASB ASC Topic 718, Compensation &mdash; Stock Compensation. The fair value of each stock option award is estimated on the date of grant using the Black-Scholes option valuation model. A discussion of the assumptions used in calculating the amounts in this column may be found in the Notes to our audited consolidated financial statements for the year ended June 30, 2019 set forth in this Annual Report on Form 10-K. These amounts do not represent the actual amounts paid to or realized by the directors during the fiscal year ended June 30, 2019.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On August 2, 2018, we awarded Mr. Forkey 300,000 shares of common stock for services performed through June 30, 2018. As of June 30, 2019, 200,000 shares have been issued, and the remaining 100,000 shares will be issued on January 1, 2020.</FONT></TD></TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 52 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</FONT></TD>
    <TD STYLE="text-align: justify; width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On August 2, 2018, we granted Mr. Forkey stock options to purchase up to 350,000 shares of our common stock at an exercise price of $0.73 per share. The options vested as follows: (i) one&ndash;half of the options vest if we achieve revenues of $1.5 million or higher for two consecutive fiscal quarters, based on the reported revenues in our Form 10-Ks or 10-Qs; and (ii) one-half of the options vested if our common stock was trading at $1.00 per share or higher for fifteen consecutive trading days. In the event of a change of control all unvested options will vest. As of June 30, 2019, 175,000 options are vested pursuant to (ii) the $1.00 stock trading criteria described above.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On August 2, 2018, we granted Mr. Major stock options to purchase up to 100,000 shares of our common stock at an exercise price of $0.70 per share, or the closing price of our common stock on August 2, 2018. The options vested as follows: 33,000 options vest three months following the grant date; 33,000 options vest three months following the end of the second consecutive quarter with Company quarterly revenues of $1,500,000 or greater, as announced in our Form 10-Q and / or 10-K filings; 34,000 options vest three months following the end of a second consecutive quarter with a Company gross margin percentage of 30% or greater, as announced in our Form 10-Q or 10-K filings. All options vest and become exercisable upon the effective date of an involuntary termination of Mr. Major as Chief Financial Officer for a reason other than cause or upon the effective date of a change in control of the Company. On May 10, 2019 the Board of Directors approved the immediate vesting as of that date of any unvested options held by Mr. Major and exercise of all options until their expiration dates regardless of Mr. Major&rsquo;s employment status with the Company in return for services performed and to be performed.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents performance bonus awards for the respective fiscal year.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(7) </FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We granted Mr. Cyr a stock option to purchase up to 45,000 shares of our common stock at an exercise price of $1.30 per share, the closing price of our common stock on May 1, 2019. Provided Mr. Cyr remains eligible under the plan on these dates, the options vest on May 1, 2020, 2021 and 2022 in amounts of 15,000 on each of the three dates.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(8)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents the payments made to Mr. Cyr pursuant to the month-to-month rental of certain specialized optics lab machinery and equipment used and available for use by the Company.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(9)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We granted Mr. DiRubio a stock option to purchase up to 100,000 shares of our common stock at an exercise price of $1.30 per share, the closing price of our common stock on May 1, 2019. Provided Mr. DiRubio remains eligible under the plan on these dates, the options vest on May 1, 2020, 2021 and 2022 in amounts of 34,000, 33,000 and 33,000 options, respectively.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(10)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents consulting fees paid to Mr. DiRubio during fiscal year 2018 before Mr. DiRubio became Vice President, Sales &amp; Marketing on May 1, 2019.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 53 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"><B><I>Employment Contracts</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"><U>Agreement with Mr. Forkey</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 27, 2018, our Board of Directors
approved a new compensation agreement with our Chief Executive Officer, Joseph Forkey effective August 2, 2018. Pursuant to the
agreement, we agreed to pay Mr. Forkey a base salary of $200,000 per year beginning retroactively on July 1, 2018. Effective October
1, 2019, our Board of Directors approved an increase of Dr. Forkey&rsquo;s base salary to $250,000 per year. On August 2, 2018,
we also granted Mr. Forkey a stock option to purchase up to 350,000 shares of our common stock at an exercise price of $0.73 per
share. The options vested as follows: (i) one&ndash;half of the options vest if we achieved revenues of $1.5 million or higher
for two consecutive fiscal quarters, based on the reported revenues in our Form 10-Ks or 10-Qs; and (ii) one-half of the options
vested if our common stock was trading at $1.00 per share or higher for fifteen consecutive trading days. In the event of a change
of control all unvested options will vest. As of June 30, 2019, 175,000 options are vested pursuant to (ii) the $1.00 stock trading
criteria described above. We will also grant Mr. Forkey 300,000 shares of common stock at a rate of 50,000 shares per fiscal quarter
retroactively starting January 1, 2017 and through the quarter ended June 30, 2018. As of June 30, 2019, 200,000 of such shares
have been issued to Mr. Forkey, and the remaining 100,000 shares will be issued on January 1, 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><U>Agreements with Mr. Major</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2016 we entered into a consulting
agreement with Mr. Major to serve as our Chief Financial Officer from June 15, 2016 to June 30, 2017, with such term to renew automatically
on a month to month basis thereafter unless terminated by either party with 30 days&rsquo; notice. Mr. Major received compensation
at a rate of $6,500 per month to work up to an estimated 40% full-time equivalent per month in his capacity as our Chief Financial
Officer. If Mr. Major worked more than the 40% full-time equivalent in any given month, Mr. Major received additional compensation,
up to a maximum amount of $16,000 in any given month. This consulting agreement was terminated pursuant to the new compensation
agreement with Mr. Major made effective on August 1, 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 27, 2018, our Board of Directors
approved a new compensation agreement with our Chief Financial Officer and Secretary, Donald Major effective August 1, 2018 pursuant
to which we agreed to pay Mr. Major a base salary of $175,000 per year for a minimum 75% full-time commitment, and to grant Mr.
Major a stock option to purchase up to 100,000 shares of our common stock at an exercise price of $0.70 per share, the closing
price of our common stock on August 2, 2018. The options were subject to certain vesting terms, and on May 10, 2019 the board of
directors approved the immediate vesting as of that date of any unvested options held by Mr. Major and exercise of all options
until their expiration dates regardless of Mr. Major&rsquo;s employment status with the Company in return for services performed
and to be performed. Mr. Major will receive a severance payment equal to six weeks of base salary upon the effective date of an
involuntary termination of Mr. Major as Chief Financial Officer for a reason other than cause or upon the effective date of a change
in control of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Agreement with Mr. DiRubio</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Effective May 1, 2019 we entered into
an employment agreement with Mr. DiRubio to serve as our Vice President, Sales &amp; Marketing effective May 1, 2019 pursuant
to which we agreed to pay Mr. DiRubio a base salary of $168,000 per year plus potential annual bonuses totaling $75,000 contingent
upon meeting certain sales and company profit goals. Mr. DiRubio was also granted a stock option to purchase up to 100,000 shares
of our common stock at an exercise price of $1.30 per share, the closing price of our common stock on May 1, 2019. Provided Mr.
DiRubio remains eligible under the plan on these dates, the options vest on May 1, 2020, 2021 and 2023 in amounts of 34,000, 33,000
and 33,000 options, respectively. We also agreed to give Mr. DiRubio six months&rsquo; notice or pay in lieu of notice in case
he is involuntarily terminated within six months of a change in control.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Agreement with Mr. Mangadu</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the acquisition
of the Ross Optical division we entered into an employment agreement on July 1, 2019 with Divaker (Divi) Mangadu to serve as
President of Ross Optical Industries (a division of Precision Optics Corporation). The agreement covers a period of five
years unless terminated sooner under certain conditions by the parties and may be renewed beyond the initial and subsequent
terms for additional one year periods. Mr. Mangadu shall receive an annual salary of $140,000 plus annual bonus up to
$40,000, and shall also receive a stock option to purchase 100,000 shares of the Company&rsquo;s common stock exercisable at
a price equal to the stock market value on the date of grant and vesting in 3 installments of 33,000, 33,000 and 34,000 each
one, two, and three years, respectively after the date of grant. If Mr. Mangadu is terminated without cause by the Company
during the initial five year term of the agreement, he shall receive a lump-sum $75,000 cash severance payment and all
unexercised stock options shall vest immediately and be exercisable for the remainder of their term. If Mr. Mangadu is
terminated without cause subsequent to the initial five year term, he shall receive a lump-sum cash severance payment equal
to one-half his then current annual salary. The agreement also provides that for a period of five years after July 1, 2019
Mr. Mangadu agrees not to compete with the Company, solicit employees, vendors or customers for purposes that do not directly
benefit the Company or to interfere in any way with the Company&rsquo;s relationship with any vendors or customers.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 54 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Apart from the agreements described above,
we have no other employment contracts in place with any Named Executive Officer or any compensatory plan or arrangement with respect
to any Named Executive Officer where such plan or arrangement will result in payments to such Named Executive Officer upon or following
his resignation, or other termination of employment with us and our subsidiaries, or as a result of a change-in-control of our
Company or a change in the Named Executive Officers&rsquo; responsibilities following a change-in-control.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Outstanding Equity Awards at Fiscal Year-End Table for the
Fiscal Year Ended June 30, 2019</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows grants of options
outstanding on June 30, 2019, the last day of our fiscal year, to each of the Named Executive Officers named in the Summary Executive
Compensation Table.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; border-bottom: Black 1pt solid">Name</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Number of securities<BR> underlying unexercised<BR> options exercisable</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Number of securities<BR> underlying unexercised<BR> options unexercisable</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Option <BR> exercise<BR> price ($)</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Option <BR> expiration<BR> date</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 26%; text-align: left">Joseph N. Forkey</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 15%; text-align: right">150,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 15%; text-align: right">0</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 15%; text-align: right">1.20</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 15%; text-align: right">03/02/2022</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">175,000</TD><TD STYLE="text-align: left">(2)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">175,000</TD><TD STYLE="text-align: left">(2)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0.73</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">08/02/2028</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Donald A. Major</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">400</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1.35</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">11/24/2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">27,600</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1.20</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">03/02/2022</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0.85</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">01/02/2023</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0.90</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">01/02/2024</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">30,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0.95</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">07/09/2024</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">60,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0.73</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">05/18/2025</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">80,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0.50</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">06/20/2026</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100,000</TD><TD STYLE="text-align: left">(3)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0.70</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">08/02/2028</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Richard G. Cyr</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">40,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0.27</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">07/14/2021</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">15,000</TD><TD STYLE="text-align: left">(1)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">10,000</TD><TD STYLE="text-align: left">(1)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0.73</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">05/18/2025</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">(4)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">45,000</TD><TD STYLE="text-align: left">(4)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1.30</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">05/17/2029</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Jeffrey L. DiRubio</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">(4)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100,000</TD><TD STYLE="text-align: left">(4)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1.30</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">05/17/2029</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">_______________________</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The options were granted on May 18, 2015. 5,000 options vested on August 18, 2015 and 10,000 options vested on February 14, 2018.&nbsp;&nbsp;The remaining 10,000 options will vest in accordance with the achievement of specified performance criteria.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The options were granted on August 2, 2018 with vesting subject to stock price and sales level performance criteria. As of June 30, 2019 one-half or 175,000 options have vested pursuant to stock price criteria and the remaining 175,000 option will vest upon the Company&rsquo;s achieving two consecutive fiscal quarters of sales in excess of $1,500,000.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The options were granted on August 2, 2018 with certain vesting terms, the modification of which the Board of Directors approved on May 10, 2019 as described in the Employment Contracts section above.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The options were granted on May 17, 2019 with vesting of one-third of the options on each of the dates May 17, 2020, 2021, and 2022, respectively, subject to the holders&rsquo; eligibility under the Option Plan on each of those dates.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 55 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Profit Sharing and 401(k)&nbsp;Plan</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have a defined contribution 401(k) profit
sharing plan. Employer profit sharing and matching contributions to the plan are discretionary. No employer profit sharing contributions
were made to the plan in fiscal years 2019 and 2018. No employer matching contributions were made to the plan in fiscal years 2019
and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Director Compensation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth cash amounts
and the value of other compensation paid to our directors, but does not include the compensation of Dr. Joseph N. Forkey, our Chief
Executive Officer, President, and Treasurer, as his compensation is reflected in the Summary Executive Compensation Table. During
the fiscal year ended June 30, 2019, our Board of Directors determined that Dr. Joseph N. Forkey was our employee director and,
therefore, would not earn any fees related to service on our Board.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Director Compensation Table for the
Fiscal Year Ended June&nbsp;30, 2019</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; border-bottom: Black 1pt solid">Name of Director</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Fees earned or<BR> paid in cash<BR> ($)(1)</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total<BR> ($)</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 66%; text-align: left">Andrew J. Miclot</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 13%; text-align: right">2,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 13%; text-align: right">2,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Richard B. Miles</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,750</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,750</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Kenneth S. Schwartz</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,500</TD><TD STYLE="text-align: left">(2)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,500</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Peter H. Woodward</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">32,000</TD><TD STYLE="text-align: left">(3)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">32,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">_______________________</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify; width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under our director compensation plan, each director receives $250 per board or committee meeting that the director attends. We also reimburse our directors for travel expenses. </FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr. Schwartz served on our board from July 9, 2014 until he passed away on June 13, 2019. </FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr. Woodward serves as our Chairman and performs various management services. In March 2019 the Company&rsquo;s board of directors approved the payment of $10,000 per quarter to Mr. Woodward for the performance of certain management services beginning retroactively for the quarter ended December 31, 2018.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 30, 2019, the following stock options were outstanding
for each of our directors: Andrew J. Miclot &ndash; 60,000, Richard B. Miles &ndash; 74,400, Peter H. Woodward &ndash; 90,000.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; color: red"><B>&nbsp;</B></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; color: red"><B></B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_025"></A>ITEM 12.</B></TD><TD STYLE="text-align: justify"><B>SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS
AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following tables set forth information
regarding our common stock owned as of the close of business on September 20, 2019 by the following persons: (i) each person who
is known by us to own beneficially more than 5% of our common stock, (ii) each of our directors who beneficially owns our common
stock, (iii) each of our Named Executive Officers who beneficially own our common stock and (iv) all executive officers and directors,
as a group, who beneficially own our common stock. The information on beneficial ownership in the table and footnotes thereto is
based upon data furnished to us by, or on behalf of, the persons listed in the table.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 56 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have determined beneficial ownership
in accordance with the rules of the SEC. Except as indicated by the footnotes below, we believe, based on the information furnished
to us, that the persons and entities named in the table below have sole voting and investment power with respect to all shares
of common stock that they beneficially own, subject to applicable community property laws.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In computing the number of shares of common
stock beneficially owned by a person and the percentage ownership of that person, we deemed outstanding shares of common stock
subject to options held by that person or group that are currently exercisable or exercisable within 60 days after September 20,
2019. We did not deem these shares outstanding, however, for the purpose of computing the percentage ownership of any other person
or group.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Stockholders Known by Us to Own Over
5% of Our Common Stock</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="10" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Amount of beneficial ownership (1)</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; padding-bottom: 1pt">Percent of</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Name and Address of Beneficial Owner</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Shares Owned</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Shares &ndash;<BR> Rights to<BR> Acquire</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total<BR> Number</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Shares<BR> Beneficially<BR> Owned (2)</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 40%; text-align: left">Dolphin Offshore Partners LP (3) <BR> 4828 First Coast Highway, STE 5 <BR> Fernandina, FL 32034</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; text-align: right">2,070,625</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; text-align: right">0</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; text-align: right">2,070,625</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; text-align: right">16.1%</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Stuart L Sternberg (4) <BR> 85 Bellevue Ave <BR> Rye, NY 10580</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,258,002</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,258,002</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">9.8%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Sandra F. and Norman H. Pessin (5) <BR>500 Fifth Avenue, Suite 2240 <BR>New York, NY 10110</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,196,595</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,196,595</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">9.3%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0">Hershey Strategic Capital, LP (6)</P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0">888 7<SUP>th</SUP> Ave., 17<SUP>th</SUP> Floor</P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0">New York, New York 10019</P></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">986,480</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">986,480</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">7.7%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0">MHW Partners, L.P. (7)</P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0">150 East 52<SUP>nd&nbsp;</SUP>Street</P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0">30<SUP>th</SUP> Fl.</P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0">New York, New York 10022</P></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">674,013</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">90,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">764,013</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5.9%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">_______________________</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents shares with respect to which each beneficial owner listed has or will have, upon acquisition of such shares upon exercise or conversion of options, warrants, conversion privileges or other rights exercisable within 60 sixty days, sole voting and investment power. For the purposes of this table, we have not assumed the limitations on exercise set forth in certain options, which limit the number of shares of common stock that the holder, together with all other shares of common stock beneficially owned by such person, does not exceed 4.999% of the total outstanding shares of common stock.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of September 20, 2019, there were 12,843,639 issued shares of our common stock issued and outstanding. Percentages are calculated on the basis of the amount of issued and outstanding common stock plus, for each person or group, any securities that such person or group has the right to acquire within 60 days pursuant to options, warrants, conversion privileges or other rights.</FONT></TD></TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 57 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="width: 95%">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: justify">We relied, in part, on the Schedule
        13D/A filed jointly by Dolphin Offshore Partners, L.P., Dolphin Mgmt. Services, Inc. and Peter E. Salas on December 27, 2017 for
        this information.</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: justify">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: justify">Dolphin Offshore Partners, L.P.,
        a Delaware limited partnership, is an investment manager. Dolphin Mgmt. Services, Inc., a Delaware corporation, is the managing
        general partner of Dolphin Offshore Partners, L.P. Peter E. Salas is the President, sole shareholder and controlling person of
        Dolphin Mgmt. Services, Inc. Peter Salas is a U.S. citizen.</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: justify">&nbsp;</P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dolphin Offshore Partners, L.P., Dolphin Mgmt. Services, Inc. and Peter E. Salas each may be deemed to beneficially own an aggregate of 2,070,625 shares of common stock. Dolphin Offshore Partners, L.P., Dolphin Mgmt. Services, Inc. and Peter E. Salas each may be deemed to have shared power to vote or direct the vote, and dispose or direct the disposition, of all such shares of common stock.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We relied, in part, on the Schedule 13G/A filed by Stuart Sternberg on July 11, 2019, for this information.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We relied, in part, on a Schedule 13D/A filed jointly with the SEC on July 5, 2019 by Sandra F. Pessin and Norman H. Pessin. Mr. and Mrs. Pessin are married and considered to beneficially hold each other&rsquo;s shares. Ms. Pessin owns 963,334 shares and Mr. Pessin owns 233,625 shares for a combined beneficial ownership of 1,196,959 shares.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6)</FONT></TD>
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0; text-align: justify">We relied, in part, on the Schedule
        13D/A jointly filed by Hershey Strategic Capital, LP, Hershey Management I, LLC and Hershey Strategic Capital GP, LLC on October
        10, 2017 for this information.</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0; text-align: justify">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0; text-align: justify">Hershey Management I, LLC, a
        Delaware limited liability company, is the investment advisor of Hershey Strategic Capital, LP, a Delaware limited partnership.
        Hershey Strategic Capital GP, LLC, a Delaware limited liability company, is the general partner of Hershey Strategic Capital, LP.
        Adam Hershey is the sole managing member of both Hershey Management I, LLC and Hershey Strategic Capital GP, LLC. As the investment
        advisor, Hershey Management I, LLC has the voting and dispositive power with respect to all of the shares of common stock owned
        by Hershey Strategic Capital, LP. On July 9, 2014, Richard E. Forkey resigned as a director and Hershey Strategic Capital, LP designated
        Peter H. Woodward and Dr. Kenneth S. Schwartz to our Board of Directors and such designees were so appointed.</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0; text-align: justify">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0; text-align: justify">Pursuant to the securities purchase
        agreement among us and several investors dated July 1, 2014, Hershey Strategic Capital, LP is entitled to designate two members
        of our Board of Directors, one of whom will be Chairman. If either of the directors designated by Hershey Strategic Capital, LP
        resigns from the Board of Directors before the third anniversary of the closing date of the transaction reflected in the purchase
        agreement, Hershey Strategic Capital, LP has the right to appoint an additional member of our Board of Directors, provided that
        funds and accounts managed Hershey Strategic Capital, LP at such time own more than one-half the number of shares purchased by
        Hershey Strategic Capital, LP in the transaction.</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0; text-align: justify">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0; text-align: justify">Hershey Strategic Capital, LP
        beneficially owns 986,480 shares of common stock. Hershey Strategic Capital, LP is managed by Adam Hershey, and in such capacity,
        Mr. Hershey holds the power to vote and direct the disposition of all shares of common stock owned by Hershey Strategic Capital,
        LP. Hershey Management I disclaims beneficial ownership in the shares.</P></TD></TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>



<P STYLE="margin: 0"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(7)</FONT></TD>
    <TD STYLE="width: 95%">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0; text-align: justify">We relied, in part, on a Form
        4 filed with the SEC on December 1, 2016 by Peter H. Woodward, on a Schedule 13D/A jointly filed with the SEC on November 3, 2015
        by MHW Partners, L.P., MHW Capital, LLC, MHW Capital Management, LLC, and on a Form 4 filed with the SEC on October 26, 2015 by
        Peter H. Woodward for this information.</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0; text-align: justify">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0; text-align: justify">MHW Partners, L.P. is
a Delaware limited partnership. MHW Capital, LLC is a Delaware limited liability company. MHW Capital Management, LLC is a Delaware
limited liability company. MHW Capital, LLC is the general partner of MHW Partners, L.P. Mr. Woodward is the principal of MHW
Capital Management, LLC and MHW Capital, LLC and in such capacity, Mr. Woodward holds the power to vote and direct the disposition
of all shares of common stock owned by MHW Partners, L.P. MHW Partners, L.P., MHW Capital, LLC, MHW Capital Management, LLC and
Mr. Woodward share the power to vote and direct the disposition of all shares of common stock owned by MHW Partners, L.P. Mr.
Woodward is a citizen of the United States and our current Chairman of our Board of Directors.</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0; text-align: justify"></P></TD></TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 58 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 5%">&nbsp;</TD>
    <TD STYLE="width: 95%">MHW Partners, L.P. beneficially
        owns 674,013 shares of common stock, and 90,000 shares that may be acquired upon the exercise of outstanding stock options by Mr.
        Woodward. The options vested in three installments: one-third vested immediately on the date of grant; one-third vested on May
        18, 2016; the remaining one-third vested on May 18, 2017. The options have an exercise price of $0.73 and expire on May 18, 2025.
        However, the aggregate number of shares of common stock into which such warrants and options are exercisable, and which MHW Partners,
        L.P. has the right to acquire beneficial ownership, is limited to the number of shares of common stock that, together with all
        other shares of common stock beneficially owned by MHW Partners, L.P., does not exceed 4.999% of the total outstanding shares of
        common stock. Accordingly, such warrants and options are not currently exercisable into common stock until the actual shares of
        common stock held by MHW Partners, L.P. is less than 4.999% of the total outstanding shares of common stock. MHW Partners, L.P.
        may waive this 4.999% restriction with 61 days&rsquo; notice to us.</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Officers and Directors</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="10" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Amount of beneficial ownership (2)</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Percent of</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Name and address of beneficial owner (1)</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Nature of beneficial ownership</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Shares<BR> Owned</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Shares &ndash; Rights<BR> to Acquire</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total<BR> Number</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Shares<BR> Beneficially<BR> Owned (3)</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 17%; text-align: left">Joseph N. Forkey (4)</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 29%; text-align: left">Chief Executive Officer, President, Treasurer and Director</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">333,620</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">500,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">833,620</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">6.3%</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Peter H. Woodward (5)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">Chairman of the Board of Directors</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">674,013</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">90,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">764,013</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5.9%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Richard B. Miles (6)</TD><TD>&nbsp;</TD>
    <TD>Director</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">15,112</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">74,400</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">89,512</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Andrew J. Miclot (7)</TD><TD>&nbsp;</TD>
    <TD>Director</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">60,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">60,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Donald A. Major (8)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">Chief Financial Officer, Secretary</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">125,778</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">304,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">429,778</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3.3%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">Richard G. Cyr (9)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">Optics Laboratory Manager</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left">&nbsp;Jeffrey L. DiRubio (10)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">Vice President, Sales &amp; Marketing</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">186,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">286,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2.2%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="font-weight: bold; text-align: left">All directors and executive officers as a group</TD><TD>&nbsp;</TD>
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; text-align: right">1,334,523</TD><TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; text-align: right">1,228,400</TD><TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; text-align: right">2,562,923</TD><TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">18.2%</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">* Percentage of shares beneficially owned
does not exceed one percent of issued and outstanding shares of stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">_______________________</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unless otherwise stated, the address of each beneficial owners listed on the table is c/o Precision Optics Corporation, Inc., 22 East Broadway, Gardner, MA 01440.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents shares with respect to which each beneficial owner listed has or will have, upon acquisition of such shares upon exercise or conversion of options, warrants, conversion privileges or other rights exercisable within 60 sixty days, sole voting and investment power.</FONT></TD></TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 59 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify; width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of September 20, 2019, we had 12,843,639 shares of our common stock issued and outstanding. Percentages are calculated on the basis of the amount of issued and outstanding common stock plus, for each person or group, any securities that such person or group has the right to acquire within 60 days of September 20, 2019 pursuant to options, warrants, conversion privileges or other rights.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dr. Forkey is a member of our Board of Directors and serves as our Chief Executive Officer, President and Treasurer. Dr. Forkey&rsquo;s beneficial ownership consists of (a) 333,620 shares of common stock held in joint ownership with his wife, Heather Forkey, with whom he shares voting and dispositive control, and (b) 500,000 shares of common stock that may be acquired upon the exercise of outstanding stock options.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr. Peter Woodward is the Chairman of our Board of Directors. Mr. Woodward is the managing member and general partner of MHW Partners and in such capacity, Mr. Woodward holds the power to vote and direct the disposition of all shares of common stock owned by MHW Partners. On September 28, 2012, MHW Partners purchased 222,223 shares of our common stock, and warrants to purchase up to 168,386 shares of our common stock at an exercise price of $1.11 per share, subject to adjustment and a call provision if certain market price targets are reached, and an expiration date of September 28, 2017. On July 2, 2014, MHW Partners purchased 125,000 shares of common stock. On October 19, 2015, MHW Partners purchased 100,000 shares of common stock. On November 22, 2016 MHW Partners purchased 156,667 shares of common stock, and warrants to purchase 78,333 shares of common stock at an exercise at a variable exercise price subject to the Companies achievement of certain performance criteria. Mr. Woodward exercised the 78,333 November 22, 2016 warrants on October 16, 2017 at $0.01 per share. Mr. Woodward&rsquo;s beneficial ownership consists of (a) 674,013 shares of common stock held through MHW Partners, L.P., and (b) 90,000 shares of common stock which may be acquired upon the exercise of outstanding stock options.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr. Miles is a member of our Board of Directors. Mr. Miles&rsquo; beneficial ownership consists of (a) 15,112 shares of common stock, and (b) 74,400 shares of common stock that may be acquired upon the exercise of outstanding stock options.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(7)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr. Andrew Miclot is a member of our Board of Directors. Mr. Miclot&rsquo;s beneficial ownership consists of 60,000 shares that may be acquired upon the exercise of outstanding stock options.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(8)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr. Major is our Chief Financial Officer. Mr. Major&rsquo;s beneficial ownership consists of (a) 125,778 shares of common stock, and (b) 304,000 shares of common stock that may be acquired upon the exercise of outstanding stock options.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(9)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr. Cyr is our Optics Laboratory Manager and is considered a &ldquo;named executive officer&rdquo; as defined in Item 402(a)(3) of Regulation S-K. Mr. Cyr&rsquo;s beneficial ownership consists of 55,000 shares of common stock that may be acquired upon the exercise of outstanding stock options.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(10)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr. DiRubio became our Vice President, Sales &amp; Marketing effective May 1, 2019. Mr. DiRubio&rsquo;s beneficial ownership consists of (a) 186,000 shares of common stock, and (b) 100,000 shares of common stock that may be acquired upon the exercise of outstanding stock options.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 60 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_026"></A>ITEM 13.</B></TD><TD STYLE="text-align: justify"><B>CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS,
AND DIRECTOR INDEPENDENCE.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Certain Relationships and Related Transactions</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Since the beginning of the last fiscal
year we had the following related party transactions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Transactions with Officers and Directors</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We issued warrants to purchase 666,667
shares of our common stock in conjunction with the sale of our common stock in the November 2016 private placement. All 666,667
warrants were exercised in October 2017, by payment of $0.01 per share or an aggregate purchase price of $6,667. Our Chairman
of the Board Mr. Woodward, as principal of MHW Partners, L.P., purchased 156,667 units at an aggregate purchase price of $94,000
in the November 2016 private placement and exercised warrants at 0.01 per share for an additional 78,333 shares in October 2017.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In
March 2019 our board of directors approved the payment of $10,000 per quarter to our Chairman
of the Board for the performance of services to the Company beginning retroactively for the quarter ended December 31, 2018. The
agreement has no maturity date and $20,000 was paid prior to June 30, 2019 and $10,000 is included in accounts payable at June
30, 2019.</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Transactions with Stockholders Known
by the Company to Own 5% or More of the Company&rsquo;s Common Stock</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2017 Dolphin Offshore Partners
L.P. and Hershey Strategic Capital, L.P. exercised warrants pursuant to the November 2016 private placement described above for
458,334 and 62,500 shares, respectively, at aggregate purchase prices of $4,583 and $625, respectively. At the time of these transactions,
both Dolphin Offshore Partners L.P. and Hershey Strategic Capital, L.P. were beneficial owners of more than 5% of outstanding common
stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At June 30, 2019, we received payments
for common stock subscriptions totaling $925,000 at $1.25 per share. On July 1, 2019, we received $950,000 and closed the private
placement on that date by issuing 760,000 unregistered common shares. The placement proceeds were used to partially fund the business
acquisition of the Ross Optical division closed on July 1, 2019 with an effective date of June 1, 2019. In conjunction with the
placement, we also entered into a registration rights agreement with the investors requiring submission of a registration statement
with the Securities and Exchange Commission within 120 days of the placement. Ms. Sandra Pessin acquired 200,000 shares in this
placement for $250,000 or $1.25 per share, and at that time Ms. Pessin was owner of more than 5% of the Company&rsquo;s outstanding
common stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Director Independence</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the fiscal year ended June&nbsp;30,
2019, the Board of Directors determined that Messrs. Richard B. Miles, and Andrew J. Miclot were &ldquo;independent&rdquo; as defined
under the standards of independence set forth in the Nasdaq Listing Rules and the rules under the Securities Exchange Act of 1934.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 61 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_027"></A>ITEM 14.</B></TD><TD STYLE="text-align: justify"><B>PRINCIPAL ACCOUNTING FEES AND SERVICES.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Independent Registered Public Accounting
Firm Fees</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our principal and sole independent registered
public accounting firm for the fiscal years ending June&nbsp;30, 2019 and 2018 is Stowe&nbsp;&amp; Degon LLC, referred to as Stowe.
The following table presents fees for professional audit services and other services rendered by Stowe, for the fiscal years ended
June&nbsp;30, 2019 and 2018:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="width: 66%; text-align: left">Audit Fees&nbsp;(1)</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">77,263</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 13%; text-align: right">83,250</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Audit Related Fees&nbsp;(2)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">7,220</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,251</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Business Acquisition Related Fees (3)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">43,969</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&ndash;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Total Audit and Audit Related Fees</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">128,452</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">86,501</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(238,238,238)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Tax Fees&nbsp;(4)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">8,750</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">12,450</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Total Fees</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">137,202</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">98,951</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">_______________________</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="width: 95%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Audit fees for fiscal year 2019 are comprised of fees for professional services performed for the audit of our annual financial statements and review of our quarterly financial statements of $77,263, including direct out-of-pocket expenses in the amount of $2,013. Audit fees for fiscal year 2018 are comprised of fees for professional services performed for the audit of our annual financial statements and review of our quarterly financial statements of $83,250, including direct out-of-pocket expenses in the amount of $1,809.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Audit-related fees are comprised of fees for assurance and related attestation services that are reasonably related to the performance of the audit of our annual financial statements, or the review thereof, and fees for due diligence services.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business acquisition related fees relate to audit, assurance and related attestation services relating to our acquisition of the Ross Optical division in June 2019.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tax fees for fiscal 2019 and 2018 are comprised of fees for professional services performed with respect to corporate tax compliance, tax return preparation and filing, tax planning and tax advice.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Pre-Approval Policies</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the direction of our Chief Executive
Officer, our Board of Directors pre-approves all services provided by our independent registered public accounting firm. 100% of
the above services and fees were reviewed and approved by the Board of Directors either before or after the respective services
were rendered. The Board of Directors has considered the nature and amount of fees billed by Stowe and believes that the provision
of services for activities unrelated to the audit is compatible with maintaining the firm&rsquo;s independence.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 62 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><A NAME="a_028"></A><B>PART IV</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_029"></A>ITEM 15.</B></TD><TD STYLE="text-align: justify"><B>EXHIBITS, FINANCIAL STATEMENT SCHEDULES.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>a.</B></FONT></TD>
    <TD STYLE="width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Documents filed as part of this report</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following documents are filed as part of this Annual Report
on 10-K:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>1.</B></FONT></TD>
    <TD STYLE="width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>FINANCIAL STATEMENTS</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following documents are filed in Part&nbsp;II, Item&nbsp;8
of this Annual Report on Form&nbsp;10-K:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Report of Independent Registered Public Accounting Firm</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Consolidated Balance Sheets at June&nbsp;30, 2019 and 2018</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Consolidated Statements of Operations for the years ended June&nbsp;30,
2019 and 2018</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Consolidated Statements of Stockholders&rsquo; Equity for the
years ended June&nbsp;30, 2019 and 2018</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Consolidated Statements of Cash Flows for the years ended June&nbsp;30,
2019 and 2018</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Notes to Consolidated Financial Statements</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Pro Forma Statement of Operations for the year ended June 30,
2019</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>2.</B></FONT></TD>
    <TD STYLE="width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>FINANCIAL STATEMENT SCHEDULES</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">All financial statement schedules have been omitted as they
are not required, not applicable, or the required information is otherwise included.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>b.</B></FONT></TD>
    <TD STYLE="width: 95%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibits</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The exhibits listed below are filed with or incorporated by
reference in this report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR>
    <TD STYLE="vertical-align: top; border-bottom: black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit</B></FONT></TD>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Description</B></FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD></TR>
<TR>
    <TD STYLE="vertical-align: top; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.1</FONT></TD>
    <TD STYLE="vertical-align: bottom; width: 1%">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; width: 94%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000114420408004065/v100725_ex2-1.htm" STYLE="-sec-extract: exhibit">Asset Purchase Agreement between the Company and Optometrics Corporation, dated January 18, 2008 (included as Exhibit 2.1 to the Form 8-K filed January 25, 2008 and incorporated herein by reference).</A></FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: justify">&nbsp;</TD></TR>
<TR>
    <TD STYLE="vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.1</FONT></TD>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000114420407013167/v068510_ex3-1.htm" STYLE="-sec-extract: exhibit">Articles of Organization of Precision Optics Corporation, Inc., as amended (included as Exhibit 3.1 to the Form SB-2 filed March 16, 2007, and incorporated herein by reference).</A></FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: justify">&nbsp;</TD></TR>
<TR>
    <TD STYLE="vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.2</FONT></TD>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000110465908077176/a08-30596_1ex3d2.htm" STYLE="-sec-extract: exhibit">Bylaws of Precision Optics Corporation, Inc. (included as Exhibit 3.2 to the Form S-1 filed December 18, 2008, and incorporated herein by reference).</A></FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: justify">&nbsp;</TD></TR>
<TR>
    <TD STYLE="vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.3</FONT></TD>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000110465908075981/a08-30254_1ex3d1.htm" STYLE="-sec-extract: exhibit">Articles of Amendment to the Articles of Organization of Precision Optics Corporation, Inc., dated November 25, 2008 and effective December 11, 2008 (included as Exhibit 3.1 to the Form 8-K filed December 11, 2008, and incorporated herein by reference).</A></FONT></TD></TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 63 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR>
    <TD STYLE="vertical-align: top; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.4</FONT></TD>
    <TD STYLE="vertical-align: bottom; width: 1%">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: justify; width: 94%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000101968714002708/precision_ex301.htm" STYLE="-sec-extract: exhibit">Amended and Restated Bylaws of Precision Optics Corporation, Inc. (included as Exhibit 3.1 to the Current Report on Form 8-K filed July 11, 2014, and incorporated herein by reference).</A></FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: justify">&nbsp;</TD></TR>
<TR>
    <TD STYLE="vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1</FONT></TD>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000110465911056182/a11-27966_1ex10d2.htm" STYLE="-sec-extract: exhibit">Precision Optics Corporation, Inc. 2011 Equity Incentive Plan, dated October 13, 2011 (included as Exhibit 10.2 to Form S-8 filed October 14, 2011, and incorporated herein by reference.)</A></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.2</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="text-align: justify; width: 94%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000101968715001542/precision_s8-ex1001.htm" STYLE="-sec-extract: exhibit">Precision Optics Corporation, Inc. Amended 2011 Equity Incentive Plan, dated October 14, 2011, as amended on April 16, 2015 (included as Exhibit 10.1 to the Company&rsquo;s Registration Statement on Form S-8 filed April 20, 2015, and incorporated herein by reference).</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.3</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000101968716006762/precision_ex1001.htm" STYLE="-sec-extract: exhibit">Consulting Agreement with Donald A. Major dated June 15, 2016 (included as Exhibit 10.1 to the Company&rsquo;s Current Report on Form 8-K filed on June 23, 2016, and incorporated herein by reference).</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.4</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000168316816000807/poci_8k-ex1001.htm" STYLE="-sec-extract: exhibit">Form of Purchase Agreement, by and among Precision Optics Corporation, Inc. and several Investors, dated November 22, 2016 (included as Exhibit 10.1 to the Company&rsquo;s Current Report on Form 8-K filed November 29, 2016, and incorporated herein by reference).</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.5</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000168316816000807/poci_8k-ex1002.htm" STYLE="-sec-extract: exhibit">Form of Registration Rights Agreement, by and among Precision Optics Corporation, Inc. and several Investors, dated November 22, 2016 (included as Exhibit 10.2 to the Company&rsquo;s Current Report on Form 8-K filed on November 29, 2016, and incorporated herein by reference).</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.6</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000168316817002219/poci_ex1001.htm" STYLE="-sec-extract: exhibit">Form of Purchase Agreement, by and among Precision Optics Corporation, Inc. and several Investors, dated August 22, 2017 (included as Exhibit 10.1 to the Company&rsquo;s Current Report on Form 8-K filed on August 25, 2017, and incorporated herein by reference).</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.7</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000168316817002219/poci_ex1002.htm" STYLE="-sec-extract: exhibit">Form of Registration Rights Agreement, by and among Precision Optics Corporation, Inc. and several Investors, dated August 22, 2017 (included as Exhibit 10.2 to the Company&rsquo;s Current Report on Form 8-K filed on August 25, 2017, and incorporated herein by reference).</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.8</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000168316818002134/precision_ex1001.htm" STYLE="-sec-extract: exhibit">Compensation Agreement, by and among Precision Optics Corporation, Inc. and Joseph N. Forkey, dated August 2, 2018 (included as Exhibit 10.1 to the Company&rsquo;s Current Report on Form 8-K filed on August 3, 2018, and incorporated herein by reference).</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.9</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000168316818002873/poci_10k-ex1009.htm" STYLE="-sec-extract: exhibit">Offer letter, by and among Precision Optics Corporation, Inc. and Donald Major, dated August 2, 2018.</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.10</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000168316818003103/poci_ex1001.htm" STYLE="-sec-extract: exhibit">Form of Securities Purchase Agreement by and among the Company and the Investors, dated October 16, 2018 (included as Exhibit 10.1 to the Form 8-K filed on October 18, 2018, and incorporated herein by reference).</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.11</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000168316818003103/poci_ex1002.htm" STYLE="-sec-extract: exhibit">Form of Registration Rights Agreement by and among the Company and the Investors, dated October 16, 2018 (included as Exhibit 10.2 to the Form 8-K filed on October 18, 2018, and incorporated herein by reference).</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.12&dagger;+</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000168316819002127/poci_8k-ex1002.htm" STYLE="-sec-extract: exhibit">Asset Purchase Agreement dated July 1, 2019, between Precision Optics Corporation, Inc. and Ross Optical Industries, Inc. and the shareholders (included as Exhibit 10.1 to the Form 8-K filed on July 8, 2019, and incorporated herein by reference).</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.13</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000168316819002127/poci_8k-ex1002.htm" STYLE="-sec-extract: exhibit">Form of Purchase Agreement, by and among Precision Optics Corporation, Inc. and several Investors, dated July 1, 2019 (included as Exhibit 10.2 to the Form 8-K filed on July 8, 2019, and incorporated herein by reference).</A></FONT></TD></TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 64 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 6%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.14</FONT></TD>
    <TD STYLE="text-align: justify; width: 94%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000168316819002127/poci_8k-ex1003.htm" STYLE="-sec-extract: exhibit">Form of Registration Rights Agreement, by and among Precision Optics Corporation, Inc. and several Investors, dated July 1, 2019 (included as Exhibit 10.3 to the Form 8-K filed on July 8, 2019, and incorporated herein by reference).</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.15</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000168316819002127/poci_8k-ex1004.htm" STYLE="-sec-extract: exhibit">Employment Agreement, by and among Precision Optics Corporation. Inc. and Divaker Mangadu, dated July 1, 2019 (included as Exhibit 10.4 to the Form 8-K filed on July 8, 2019, and incorporated herein by reference).</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.16*&dagger;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="poci_ex1016.htm">Employment agreement, by and among Precision Optics Corporation, Inc. and Jeff DiRubio, dated April 26, 2019.</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.17*+</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="poci_ex1017.htm">Lease Agreement, by and among Precision Optics Corporation, Inc. and Texzona Industries Ltd. dated July 1, 2019.</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000110465908060754/a08-24387_1ex14d1.htm" STYLE="-sec-extract: exhibit">Precision Optics
    Corporation, Inc. Corporate Code of Ethics and Conduct (included as Exhibit 14.1 to the Form 10-K filed
    September 28, 2008, and incorporated herein by reference).</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">21.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/867840/000110465908060754/a08-24387_1ex21d1.htm" STYLE="-sec-extract: exhibit">Subsidiaries of the
    Registrant (included as Exhibit 21.1 to the Form 10-K filed September 26, 2008, and incorporated herein by
    reference).</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">23.1*</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="poci_ex2301.htm">Consent of Independent Registered Public Accounting Firm.</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.1*</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="poci_ex3101.htm">Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.2*</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="poci_ex3102.htm">Certification of the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">32.1*</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="poci_ex3201.htm">Certification of Officers pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</A></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed herewith.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&dagger;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain portions of the agreement have been omitted to preserve the confidentiality of such information. The Company will furnish copies of any such information to the SEC upon request.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">+</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The schedules to
    the agreement have been omitted from this filing pursuant to Item 601(a)(5) of Regulation S-K. The Company will furnish
    copies of any such schedules to the SEC upon request.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Copies of above exhibits not contained
herein are available to any stockholder, upon written request to: Chief Financial Officer, Precision Optics Corporation, Inc.,
22 East Broadway, Gardner, MA 01440.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 8%; text-align: left"><B><A NAME="a_030"></A>ITEM 16.</B></TD><TD STYLE="text-align: justify"><B>FORM 10-K SUMMARY.</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">None.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 65 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><A NAME="a_031"></A><B>SIGNATURES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the requirements of Section&nbsp;13
or 15(d) of the Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned,
thereunto duly authorized.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRECISION OPTICS CORPORATION, INC.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: September 26, 2019</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>/s/ Joseph N. Forkey&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0">Joseph N. Forkey</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0">President and Chief Executive Officer</P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal Executive Officer)</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: September 26, 2019</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>/s/ Donald A. Major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0">Donald A. Major</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0">Chief Financial Officer</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0">(Principal Financial Officer and Principal Accounting
        Officer)</P></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the requirements of the Securities
Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities
and on the dates indicated.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 21%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Signature</U></FONT></TD>
    <TD STYLE="width: 58%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Capacity</U></FONT></TD>
    <TD STYLE="width: 21%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Date</U></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0"><U>/s/ Joseph N. Forkey</U></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0">Joseph N. Forkey</P></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer, President, Treasurer and Director<BR>
(Principal Executive Officer)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">September 26, 2019</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0"><U>/s/ Donald A. Major</U></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.6pt 0pt 0">Donald A. Major</P></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer<BR>
(Principal Financial Officer and Principal Accounting Officer)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">September 26, 2019</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>/s/ Andrew J. Miclot</U></FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">September 26, 2019</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Andrew J. Miclot</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>/s/ Peter H. Woodward</U></FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director, Chairman</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">September 26, 2019</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Peter H. Woodward</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>/s/ Richard B. Miles</U></FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">September 26, 2019</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Richard B. Miles</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 66; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>



<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.16
<SEQUENCE>2
<FILENAME>poci_ex1016.htm
<DESCRIPTION>EMPLOYMENT AGREEMENT
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"><B>Exhibit 10.16</B></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin-top: 0; text-align: center; margin-bottom: 0"><IMG SRC="image_001.jpg" ALT="">&nbsp;</P>

<P STYLE="margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>[Certain identified information has been
excluded from the exhibit because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed]</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">April 25, 2019</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">POC 19-0017</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Mr. Jeff DiRubio</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Dear Jeff:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">I am pleased to offer you the employee position of Vice President,
Sales &amp; Marketing with Precision Optics Corporation. Acceptance of this offer will constitute termination of the Consulting
Agreement entered into between you and the Company on March 30, 2018, provided, however, that the $2,000 travel advance made in
accordance with Addendum 1 of the Consulting Agreement will be reimbursed by you to the Company or deducted from your last payroll
payment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">If you accept our offer, your effective start date as an employee
of the Company will be Wednesday, May 1, 2019. Your initial base salary as an exempt employee will be $168,000 per year, less applicable
deductions, payable in accordance with the regular payroll practices of the Company. Your position will report to the CEO of the
Company. You will also be granted a stock option to acquire one hundred thousand (100,000) shares of the Company&rsquo;s common
stock. These options will have an exercise price equal to the closing price of the stock on the day the Board approves the award.
They will vest in three installments of 34,000, 33,000, and 33,000 on May 1, 2020, 2021 and 2022, respectively, and they will be
subject to the terms of the Company&rsquo;s incentive stock option plan and final approval by the Company&rsquo;s Board of Directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">You will also be eligible to earn two bonus payments each fiscal
year beginning with the fiscal year ending June 30, 2020. These bonuses will be $50,000 for attainment of 100% of [___] and $25,000
for attainment of 100% of [___]. [___] and [___] will be set each year by the Company CEO. You will be eligible for a pro-rated
bonus on [___] that meet or exceed at least 80% of [___] and on [___] that meet or exceed at least 75% of [___]. Each of these
bonuses will be paid on a yearly basis, in the first regular payroll following the Company&rsquo;s 10K filing. The Company may
make quarterly pre-payments against the expected yearly bonus, at the sole discretion of the CEO, after discussion with you. If
pre-payments are made in the first, second or third quarter, the nominal cumulative value will be calculated according to the percentage
of &frac14;, &frac12;, and &frac34;, respectively, of the yearly targets, achieved by the end of each quarter, but any actual pre-payment
may be less than the nominal amount calculated. In order to limit the risk to you that the sum of pre-payments could exceed the
annual bonus, resulting in a required return payment by you to the Company, the Company CEO will consider [___] when deciding if
a pre-payment should be made. If a pre-payment is made, it will be paid in the first regular payroll following the Company&rsquo;s
10Q filing for each quarter.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For the quarter ending June 30, 2019, you will be eligible to
earn a bonus of $12,500 for attainment of [___], with a pro-rated bonus paid for [___] of this target. You will also be eligible
for a bonus of $2,500 if the Company achieves a [___] for this quarter. Both of these bonuses will be based solely on [___] for
the Company&rsquo;s Garner, MA operation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt">&nbsp;</DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During your employment, you will be eligible
to participate in all benefit plans made available by the Company from time to time to employees generally, subject to plan terms
and generally applicable Company policies.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Precision Optics Corporation currently
provides the following benefits to full-time employees: [___]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is committed to providing a
drug-free workplace and has established a drug-free workplace policy. All employees are required to strictly abide by this policy
as a condition of employment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">You will be expected to devote your full
business time and efforts to the performance of your duties and responsibilities for the Company, and to abide by all Company policies
and procedures, as in effect from time to time. You will fulfill the duties of the Vice President, Sales &amp; Marketing, position
by working remotely and by working on-site at the Company on average one day per week, plus additionally as and when required by
the position.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">You will be considered by the Company to
be an &ldquo;insider&rdquo; for purposes of Section 16 of the Securities and Exchange Act of 1934 and required to file with the
SEC a Form 3 upon the effective date of this agreement reflecting your beneficial ownership in POC stock, and a Form 4 for any
transaction that represents a change in your ownership thereafter. The Company&rsquo;s legal counsel will assist you with those
filings.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a condition of your employment, you
will remain obligated to the terms and conditions of the Company's standard &quot;Employee Proprietary Information Agreement&quot;
which you agree to or already have executed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Please note that this offer letter and
your response are not meant to constitute a contract of employment for a specific term. This means that, if you accept this offer,
you will retain the right to terminate your employment at any time and that the Company will retain a similar right. We do ask,
however, that you give three (3) months' written notice if you decide to resign. The Company will give you comparable three (3)
months&rsquo; notice, or payment in lieu of notice, if it terminates your employment. In addition, if your position with the Company
is involuntarily terminated within six (6) months of a &ldquo;Change in Ownership&rdquo; for a reason other than &ldquo;Cause&rdquo;,
the Company will pay you six (6) months of pay at your then current annual salary rate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt">&nbsp;</DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The offer of employment described in this
letter shall terminate at the end of the day on Monday, April 29, 2019. By signing below to accept this offer of employment, you
give us assurance that you have not relied on any agreements or representations, express or implied, with respect to your employment
that is not set forth expressly in this letter.</P>

<P STYLE="color: purple; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Jeff, formalities aside, I look forward
to the transition of your VP, Sales &amp; Marketing role to an employee position at POC.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 50%">Very truly yours,</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD><U>/s/ Joseph N. Forkey&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>Joseph N. Forkey</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>Chief Executive Officer</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I><U>Acceptance</U></I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">I, Jeff DiRubio, hereby accept the offer
of employment as herein stated.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 50%"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/s/ Jeff DiRubio&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>Signature</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4-26-2019&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>Date</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 3; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>



<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.17
<SEQUENCE>3
<FILENAME>poci_ex1017.htm
<DESCRIPTION>LEASE AGREEMENT, BY AND AMONG PRECISION OPTICS CORPORATION, INC. AND TEXZONA INDUSTRIES LTD. DATED JULY 1, 2019
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"><B>Exhibit 10.17</B></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">LEASE AGREEMENT</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.65pt 0pt 26pt; text-indent: 35.95pt">THIS LEASE AGREEMENT (&ldquo;Lease&rdquo;
or &ldquo;Agreement&rdquo;) is made this 1<SUP>st</SUP> day of July, 2019 (&ldquo;Effective Date&rdquo;) between Texzona Industries,
Ltd. (&ldquo;Landlord&rdquo;), and the Tenant named below.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 10pt"><B><U>Key Definitions:</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 25%; padding-left: 10pt; font-size: 10pt"><B>Tenant:</B></TD>
    <TD STYLE="padding-left: 15.9pt; font-size: 10pt">Precision Optics Corporation, Inc.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10pt; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="padding-left: 15.9pt; font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10pt; font-size: 10pt"><B>Tenant</B>&rsquo;<B>s Representative,</B></TD>
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 15.9pt">Divi Mangadu</P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10pt; font-size: 10pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10pt; font-size: 10pt"><B>Address, and Telephone:</B></TD>
    <TD STYLE="padding-left: 15.9pt; font-size: 10pt"><P STYLE="margin-top: 0; margin-bottom: 0">1410 Gail Borden, Suite A-3</P>
                                                      <P STYLE="margin-top: 0; margin-bottom: 0">El Paso, TX 79935</P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10pt; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="padding-left: 15.9pt; font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 15.9pt">Phone:</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 15.9pt">Email:</P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 10pt"><B>Premises:</B></P></TD>
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.85pt 0pt 18.3pt; text-align: justify">Landlord hereby demises
        and leases to Tenant, and Tenant hereby takes from Landlord, approximately 9,375 rentable square feet of that certain building
        (the &ldquo;Building&rdquo;) located at 1410 Gail Borden, Suite A- 3 &amp; A-4, El Paso, Texas 79935, County of El Paso, State
        of Texas, the real property of which is more particularly described by the Legal Description attached hereto as Exhibit &quot;B-1&quot;
        and Site Plan attached hereto as Exhibit &ldquo;B&rdquo; and incorporated herein by reference, together with all rights, privileges,
        easements, appurtenances and immunities belonging to or in any way pertaining thereto, and together with the Building and other
        improvements situated or to be situated thereon (the said portion of the project&rsquo;s real property, Building and improvements
        being hereinafter referred to as the (&quot;Premises&quot;).</P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10pt; font-size: 10pt"><B>Project:</B></TD>
    <TD STYLE="padding-left: 15.9pt; font-size: 10pt">Greenway Industrial Business Center, described on Exhibit &ldquo;B&rdquo; and being the land and improvements thereon described on Exhibit &ldquo;B-1&rdquo; attached hereto.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10pt; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="padding-left: 15.9pt; font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10pt; font-size: 10pt"><B>Building:</B></TD>
    <TD STYLE="padding-left: 15.9pt; font-size: 10pt">The building municipally known as 1410 Gail Borden, El Paso, Texas 79935.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10pt; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="padding-left: 15.9pt; font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10pt; font-size: 10pt"><B>Tenants Share of Project:</B></TD>
    <TD STYLE="padding-left: 15.9pt; font-size: 10pt">3.64% (based on total square footage for the Project: 257,875 s.f.)</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10pt; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="padding-left: 15.9pt; font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10pt; font-size: 10pt"><B>Tenant&rsquo;s Share of Building:</B></TD>
    <TD STYLE="padding-left: 15.9pt; font-size: 10pt">9.34% (based on total square footage of Building: 100,375 s.f.)</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10pt; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="padding-left: 15.9pt; font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10pt; font-size: 10pt"><B>Lease Term:</B></TD>
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 15.7pt 0pt 15.9pt">Beginning on the Commencement Date
and ending on the last day of the 36th full calendar month thereafter. Partial months shall be prorated.</P></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10.95pt; font-size: 10pt"><B>Commencement Date:</B></TD>
    <TD COLSPAN="3" STYLE="padding-left: 15.35pt; font-size: 10pt; text-align: justify">June 1, 2019, Landlord may, at its option, prepare a letter to Tenant outlining the Commencement Date and the end of the original Lease Term, which is sometimes referred to as the &ldquo;end date or end of the Lease Term&rdquo;.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 10pt"><B>Monthly Base Rent:</B></P></TD>
    <TD COLSPAN="3">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 34.1pt 0pt 15.35pt">Base Rent shall equal the following amounts
        for the respective periods set forth below:</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 34.1pt 0pt 15.35pt">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 15.35pt"><B></B></P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 34.1pt 0pt 15.35pt"><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Period</B></TD>
    <TD>&nbsp;</TD>
    <TD><B>Monthly Base Rent</B></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 34.1pt 0pt 15.35pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Commencement Date through Month &ndash; 12</TD>
    <TD>$ 3,391.56</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Months 13-24</TD>
    <TD>&nbsp;</TD>
    <TD>$ 3,476.35</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Months 25-36</TD>
    <TD>&nbsp;</TD>
    <TD>$ 3,563.26</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 25%">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.9pt 0pt 10.95pt"><B>Initial Estimated Annual Operating Expense
        Payments: </B>(estimates only and subject</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 28.85pt 0pt 10.95pt; text-indent: 2.75pt">to adjustment to actual
        costs and expenses according to the provisions of this Lease)*</P></TD>
    <TD STYLE="width: 24%">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 17.85pt; text-indent: -10.9pt">1.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
        </FONT>Taxes:</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 17.85pt; text-indent: -10.9pt">2.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
        </FONT>Insurance:</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 7.3pt 0pt 17.85pt; text-indent: -10.9pt">3.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
        </FONT>Operating Expenses: Total</P></TD>
    <TD STYLE="width: 15%">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.35pt">$ 0.87 psf</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.35pt">$ 0.21 psf</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.35pt"><U>$ 1.06 psf</U></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.35pt">$ 2.14 psf</P></TD>
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 29.8pt">$ 8,156.25 total</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 29.8pt">$ 1,968.75 total</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 29.8pt"><U>$ 9,937.50 total</U></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 29.8pt">$ 20,062.50 total</P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD COLSPAN="4" STYLE="padding-left: 175.35pt; font-size: 10pt; text-indent: -2.8pt">*estimated only and subject to adjustment to actual costs as provided in the Lease. Any partial months shall be pro-rated for such partial month.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10.95pt; font-size: 10pt"><B>Initial Monthly Base Rent and Operating Expense Payments:</B></TD>
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 6.85pt">$ 5,063.44</P></TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10.95pt; font-size: 10pt">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10.95pt; font-size: 10pt"><B>Security Deposit:</B></TD>
    <TD STYLE="padding-left: 6.85pt; font-size: 10pt">$ 1,848.94 (On Account)</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10.95pt; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="padding-left: 6.85pt; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10.95pt; font-size: 10pt"><B>Use:</B></TD>
    <TD COLSPAN="3" STYLE="padding-left: 6.85pt; font-size: 10pt; text-align: justify">The purpose receiving, storing, shipping and selling products, materials and merchandise made and/or distributed by Tenant and for such other lawful purposes as may be incidental thereto; Tenant may also use the Premises for light manufacturing.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10.95pt; font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="padding-left: 6.85pt; font-size: 10pt; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10.95pt; font-size: 10pt"><B>Broker:</B></TD>
    <TD COLSPAN="3" STYLE="padding-left: 6.85pt; font-size: 10pt">Vista Star Realty, LLC &ndash; Per Separate Agreement.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10.95pt; font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="padding-left: 6.85pt; font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10.95pt; font-size: 10pt"><B>Addenda:</B></TD>
    <TD STYLE="padding-left: 6.85pt; font-size: 10pt">See Paragraph 42.</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10.95pt; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="padding-left: 6.85pt; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 10.95pt; font-size: 10pt"><B>Exhibits:</B></TD>
    <TD COLSPAN="3">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 224.6pt 0pt 6.85pt">Exhibit A &ndash; Premises</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 224.6pt 0pt 6.85pt">Exhibit B &ndash;
        Project</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 60.3pt 0pt 6.85pt">Exhibit B-1 &ndash; Project Land and Improvements
        Description</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 60.3pt 0pt 6.85pt">Exhibit C &ndash; Certificate of Insurance</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 165.35pt 0pt 6.85pt">Exhibit D &ndash; Rules and Regulations</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 165.35pt 0pt 6.85pt">Exhibit
        E &ndash; Sign Criteria</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 171.75pt 0pt 6.85pt">Exhibit F &ndash; Move-out Conditions</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 171.75pt 0pt 6.85pt">Exhibit
        G &ndash; Floorplan</P></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>1.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Granting Clause; Quiet Enjoyment</B>. In consideration of the obligation of Tenant to pay rent as herein provided and in
consideration of the other terms, covenants, and conditions hereof, Landlord leases to Tenant, and Tenant takes from Landlord,
the Premises, to have and to hold for the Lease Term, subject to the terms, covenants and conditions of this Lease. Tenant agrees
that the Premises does not include the roof, exterior walls or space below the floor of the Premises or Building. If Tenant shall
perform all of the covenants and agreements herein required to be performed by Tenant, Tenant shall, subject to the terms of this
Lease, at all times during the Lease Term, have peaceful and quiet enjoyment of the Premises against any person claiming by, through
or under Landlord.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>2.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Use and Acceptance of Premises</B>. The Premises shall be occupied and used by Tenant solely for the purpose of conducting
therein the business listed in the key definitions at the first of this Lease and for such lawful purposes as may be incident thereto
and for no other purpose without Landlord's prior written consent. Tenant's acceptance of occupancy from Landlord shall constitute
acknowledgment by Tenant that Tenant has inspected the Premises, the Building and the Project of which the Premises are a part
and that same are suitable for Tenant's intended use thereof as stated in this Paragraph 2. <B>TENANT RECOGNIZES AND AGREES THAT
LANDLORD IS MAKING NO WARRANTIES EXPRESSED OR IMPLIED, AS TO THE SUITABILITY OF THE PREMISES OR THE PROJECT FOR ANY PARTICULAR
USE OR THE CONDITION OF ANY PORTION THEREOF. TENANT ACCEPTS THE SPACE &ldquo;AS IS&rdquo; AND WITH ALL FAULTS. TENANT WAIVES ANY
IMPLIED WARRANTY THAT THE PREMISES IS SUITABLE FOR TENANT&rsquo;S INTENDED USE OR PURPOSES. NOTWITHSTANDING THE FOREGOING, LANDLORD
IS NOT AWARE OF AND HAS NO REASON TO BELIEVE THERE ARE ANY CIRCUMSTANCES OR CONDITIONS IN OR ON THE PREMISES OR THE PROPERTY WHICH
WOULD PREVENT TENANT&rsquo;S INTENDED USE OR PURPOSES.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>3.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Operation by Tenant.</B></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.55pt 0pt 26pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Tenant, at Tenant's expense, shall comply with all laws, rules, orders, ordinances, directions, regulations and requirements
of federal, state, county and municipal authorities regardless of when they become effective, pertaining to Tenant's use or occupancy
of the Premises and with any covenants, conditions and restrictions, including, without limitation, all applicable federal, state
and local laws, regulations or ordinances pertaining to air, soil and water quality, Hazardous Materials (as defined below), waste
disposal, air emissions and other environmental, health and safety, zoning and land use matters, including all Environmental Requirements
(as defined below), the Americans with Disabilities Act or similar laws (as amended, &ldquo;ADA&rdquo;) and with any directive
or order of any public officer or officers, pursuant to law, which impose any duty upon Landlord or Tenant with respect to the
use or occupancy of the Premises (the &ldquo;Legal Requirements&rdquo;). Landlord is not aware of and has no reason to believe
there are any such circumstances or conditions in or on the premises or the property other than the proper use, storage and disposal
of certain materials customarily <FONT STYLE="font-size: 10pt">use</FONT>d in Tenants light manufacturing activities within the
premises.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.6pt 0pt 26pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Tenant will use the Premises in a careful, safe and proper manner and will not commit waste, overload the floors or structure
of the Premises or Building or subject the Premises to use that would damage the Premises, the Building or the Project. Tenant
shall not permit any objectionable or unpleasant odors, smoke, dust, gas, noise, or vibrations to emanate from the Premises, or
take any other action that would constitute a nuisance or would disturb, unreasonably interfere with, or endanger Landlord or any
tenants of the Project or any adjacent or neighboring property owners or occupants. In no event may Tenant engage in any action
or inaction which would cause a change in the zoning classification (including any variances or so-called &ldquo;grandfathered&rdquo;
benefits) which is currently applicable to the Premises. Outside storage, including without limitation, storage of non-operational
trucks, trailers and other vehicles, parts and supplies is prohibited without Landlord&rsquo;s prior written consent. Tenant shall
not use the Premises and areas surrounding the Premises as a place of public accommodation under the ADA or similar laws. Tenant
shall not conduct an auction, liquidation, or going out of business sale on the Premises or areas surrounding the Premises, including
the Common Areas (as defined in this Lease) without Landlord&rsquo;s prior written consent.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.5pt 0pt 26pt; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Tenant shall be responsible, at its sole cost and expense, for obtaining and keeping in full force and effect, under the
terms of the Legal Requirements, any and all permits, approvals, authorizations and/or licenses which are required or necessary
for the use and/or occupation of the Premises, or to establish, operate, and conduct its business operations in the Premises, as
well as for any specific new permits, approvals, authorizations and/or licenses that may be required or necessary for carrying
out Tenant made alterations or Tenant Additions (defined below).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.8pt 0pt 26pt; text-align: justify; text-indent: 1in">(d)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Tenant shall supply and maintain at its expense any fire extinguishers or other fire prevention equipment or systems relating
to or required by Tenant&rsquo;s use of the Premises as required by Legal Requirements. Tenant shall be responsible for all keys
and security of the Premises at its sole cost and expense.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 1in">(e)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Landlord shall have the exclusive right to use, rent or exploit for any purpose (provided Landlord&rsquo;s use does not
unreasonably interfere with or restrict Tenant&rsquo;s use of the Building or Premises) the roof and exterior walls of the Building
or Premises, or any other areas of the Project, including but not limited to erecting signs or other structures on or over all
or any part of the same, erecting scaffolds and other aids to the construction and installation of the same, and installing, maintaining,
using, repairing, and replacing pipes, ducts, solar and electronic systems or devices, conduits and wires leading through, to or
from the Building and Premises and serving other parts of the Project. Tenant shall have no right whatsoever to use the exterior
walls or roof of the Building or Premises in the Building, except as otherwise provided in this Lease. Tenant shall not penetrate
in any manner the exterior walls or roof of the Building or Premises.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>4.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Base Rent</B>. Tenant shall pay Base Rent in the amount set forth in the key definitions on the first page of this Lease.
The first month&rsquo;s Base Rent, the Security Deposit, and the first monthly installment of estimated Operating Expenses (as
herein defined) shall be due and payable on the date hereof, and Tenant promises to pay to Landlord in advance, without demand,
deduction or set-off, monthly installments of Base Rent on or before the first (1<FONT STYLE="font-size: 10pt">st</FONT>) day of
each calendar month succeeding the Commencement Date. Payments of Base Rent for any fractional calendar month shall be prorated.
All payments required to be made by Tenant to Landlord hereunder (or to such other party as Landlord may from time to time specify
in writing) may be made by Electronic Fund Transfer of immediately available federal funds, or by check (certified or cashier&rsquo;s
check if requested by Landlord), at such place, within the continental United States as Landlord may from time to time designate
to Tenant in writing. The obligation of Tenant to pay Base Rent and other sums to Landlord and the obligations of Landlord under
this Lease are independent obligations. Tenant shall have no right at any time to abate, reduce, or set-off any rent due hereunder
except as may be expressly provided in this Lease.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>5.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Operating Expense Payments</B><FONT STYLE="font-weight: normal">.</FONT></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>It is the intention of Landlord and Tenant that Landlord receive the Base Rent &ldquo;net&rdquo; of all other charges except
as expressly provided herein. Accordingly, beginning on the Commencement Date, Tenant shall pay as additional rent Tenant's Share
(defined below) of the Operating Expenses and relating to the Premises, the Building, and the Project. As used in this Lease, the
term &ldquo;Rent&rdquo; shall mean, collectively, Base Rent and additional rent. The term &ldquo;Operating Expenses&rdquo; shall
mean all costs and expenses incurred by Landlord with respect to the ownership, maintenance, repair and operation of the Common
Area and Project, including but not limited to: Taxes (as provided in this Lease); Insurance (as provided in this Lease); utilities;
maintenance, repair and replacement of all portions of the Project (including the buildings and Common Areas), including without
limitation, signs, sprinklers and fire suppression systems (if any), mechanical systems, including any HVAC or EVAP systems and
their components, plumbing systems, exterior surfaces (including but not limited to painting, cleaning and graffiti removal), paving
and parking areas (including striping, line painting and snow removal), dock systems, dock doors, roads, roofs, and roof systems,
alleys, landscaping (including sprinkler systems), utility lines, lighting, electrical systems, Building Systems (defined below);
trash collection, sweeping; compliance with laws, rules, regulations and orders of governmental authorities, including any Legal
Requirements; fees and assessments; amounts paid to contractors and subcontractors for work or services performed in connection
with the foregoing; property management fees (which, at Landlord&rsquo;s option, may be payable to itself, an affiliate or third
party manager); and administrative fees equal to fifteen percent (15%) of the Operating Expenses (excluding Taxes and Insurance)
(which, at Landlord&rsquo;s option, may be payable to itself, an affiliate or third party manager); deductibles on insurance loss;
security services (if any). Notwithstanding the foregoing, Landlord agrees that all Operating Expenses must be reasonable and customary
for the operation and maintenance of the Property and Project.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.65pt 0pt 26pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>Operating
Expenses do not include costs, expenses, depreciation or amortization for repairs and replacements required to be made by Landlord
at its expense under this Lease, unless otherwise provided therein or caused by Tenant, its agents, employees, contractors or
invitees; debt service under mortgages; ground rent or ground leases; costs of restoration to the extent of net insurance proceeds
received by Landlord with respect thereto; leasing commissions; or the costs of renovating space for tenants in the Project.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.35pt 0pt 26pt; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Landlord has included in the Key Definitions of this Lease, a statement estimating Tenant's Share of the Operating Expenses
for the current calendar year (herein the &quot;Estimate&quot;). Beginning on the Commencement Date and on the first (1<FONT STYLE="font-size: 10pt">st</FONT>)
day of each month during the Lease Term, Tenant shall pay Landlord as additional rent one-twelfth (1/12) of the Estimate. In addition,
Tenant shall pay with the rental payment for the first (1<FONT STYLE="font-size: 10pt">st</FONT>) month following receipt of the
Estimate an amount equal to the number of months elapsed in the calendar year prior to receipt of the Estimate times one-twelfth
(1/12) of the Estimate, so as to bring said monthly payments current for the year. As soon as practical after the end of each calendar
year, Landlord shall furnish Tenant a written statement showing Tenant's Share of the total Operating Expenses actually due for
the calendar year ended (the &quot;Actual Expenses&quot;). If the Actual Expenses exceed the Estimate, then Tenant agrees to pay
within ten (10) days of receipt of said statement, the difference between Tenant's Share of the Actual Expenses and the Estimate.
If the Estimate exceeds the Actual Expenses, then, assuming Tenant is not in default, upon request by Tenant Landlord agrees to
refund the balance or apply such amount to amounts due by Tenant under this Lease or hold such amount as a credit for Tenant under
this Lease. Tenant&rsquo;s failure to object to the written statement within thirty (30) days after receipt shall be deemed acceptance
by Tenant. For purposes of this Paragraph 5, a year shall mean a calendar year. The provisions of this Paragraph 5 shall apply
for any partial calendar year during which this Lease is effective, subject to a pro rata adjustment based upon the number of calendar
months or portions thereof that this Lease is in effect. Tenant&rsquo;s obligation to pay, such difference shall survive the termination
or expiration of this Lease. This Lease is intended to comply with Section 171.1011(f) of the Texas Tax Code, as amended, for pass
through items.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.75pt 0pt 26pt; text-align: justify; text-indent: 1in">(d)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>For purposes of calculating Tenant&rsquo;s Share of Operating Expenses or charges under this Lease, a year shall mean a
calendar year except the first year, which shall begin on the Commencement Date, and the last year, which shall end on the expiration
of this Lease. With respect to Operating Expenses which Landlord allocates to the entire Project, Tenant&rsquo;s Share shall be
the percentage set forth in the key definitions in this Lease as Tenant&rsquo;s Share of the Project, as adjusted by Landlord in
the future for changes in the physical size of the Premises or the Project. For Operating Expenses which Landlord allocates only
to the Building, Tenant&rsquo;s Share shall be the percentage set forth in the key definitions in Paragraph 1 as Tenant&rsquo;s
Share of the Building as adjusted by Landlord in the future for changes in the physical size of the Premises or the Building. In
addition to Tenant&rsquo;s Share of Operating Expenses, Tenant shall pay to Landlord any expenses allocated exclusively to Tenant,
including maintenance, janitorial, garbage removal, repair and replacement of Building Systems (i.e. HVAC or EVAP systems), which
Landlord may invoice to Tenant or include as allocated to Tenant as internal Operating Expenses.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.55pt 0pt 26pt; text-align: justify; text-indent: 1in">(e)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Landlord may equitably increase Tenant&rsquo;s Share for any item of expense (including Operating Expense) or cost reimbursable
by Tenant that relates to a repair, replacement, or service that benefits only the Premises or a portion of the Building or that
Project that includes the Premises or based on occupancy or use. The estimated Operating Expenses for the Premises set forth on
the first page of this Lease are only estimates, and Landlord makes no guaranty or warranty that such estimates are accurate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.75pt 0pt 26pt; text-align: justify; text-indent: 1in">(f)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>[INTENTIONALLY OMITTED.]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.55pt 0pt 26pt; text-align: justify; text-indent: 1in"><B>(g)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT></B>Landlord and Tenant each agree that they are knowledgeable and experienced in commercial transactions and further hereby
acknowledge and agree that the provisions of this Lease for determining charges, amounts and additional rent payable by Tenant
are commercially reasonable and valid, even though such methods may not state precise mathematical formula for determining such
charges and is commercially reasonable and, as to each such charge or amount, constitutes a &ldquo;method by which the charge is
to be computed.&rdquo; <B>ACCORDINGLY, LANDLORD AND TENANT HEREBY VOLUNTARILY WAIVE THE APPLICABILITY OF SECTION 93.012 OF THE
TEXAS PROPERTY CODE, TO THE TERMS OF THIS LEASE.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.7pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>6.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>Late
Charges</B>. Tenant agrees to pay a late charge equal to the greater of (a) $50.00, or (b) ten percent (10%) as
additional rent for each payment due hereunder that remains unpaid for more than five (5) days when due under this Lease to
cover Landlord's administrative costs of processing such late payment. In addition to said late charge, any rental or other
amount due from Tenant under this Lease which is more than ten (10) days delinquent shall bear interest from the date such
rental or other amount was due at the lesser of the rate of twelve percent (12%) per year or the then maximum non-usurious
rate under applicable law, (the lesser of said amounts being herein referred to as the &quot;Maximum Rate.&quot;) In the
event the late charge is ever deemed to be &quot;interest&quot; the amount of interest on past due amounts shall be
automatically reduced so that the combination of said late charge and the interest on past due amounts, if any, does not
exceed the Maximum Rate. Any amount collected which exceeds the Maximum Rate will be deemed credited to other amounts owed by
Tenant to Landlord under this Lease, and any remaining excess after such credit shall be refunded to Tenant. It is the intent
of both Landlord and Tenant to at all times comply with the applicable law regarding the maximum non-usurious amount or rate
of interest which may be contracted for, charged, taken, reserved or received by Landlord. Any rental and/or payments due
hereunder returned to Landlord by Tenant&rsquo;s bank or other financial institution, for any reason, such as
&ldquo;Insufficient Funds&rdquo; or otherwise, will entitle Landlord to collect an additional $40.00 from Tenant for each
such payment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>7.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>Utilities</B>. Tenant shall timely pay before delinquency for all water, gas, electricity, heat, light, power, telephone,
sewer, sprinkler services, refuse and trash collection, garbage removal, water meter charges and franchise fees, and other utilities
and services used by Tenant on the Premises, all maintenance charges for utilities, and any storm sewer or meter franchise fee
charges, hook up or termination fees or other similar charges for utilities, together with any taxes, penalties, surcharges or
the like pertaining to Tenant's use of the Premises. With respect to all utilities separately metered, Tenant shall arrange for
utility services in its own name and timely pay all charges directly to the provider. Tenant shall pay to Landlord as additional
rent separately stated, or in Landlord&rsquo;s discretion as Operating Expenses, its share of all reasonable and customary charges
for utilities not separately metered based upon consumption, as reasonably determined by Landlord. Landlord shall not be liable
to Tenant for any interruption in the service of any utilities to the Premises. No interruption or failure of utilities shall result
in the termination of this Lease or the abatement of any amounts owed by Tenant under this Lease. Tenant agrees to limit use of
water and sewer for normal restroom and kitchen use consistent with its current use of the facility. Tenant acknowledges that it
has inspected the utilities and has determined that the utilities are sufficient for Tenant&rsquo;s use of the Premises. Tenant
shall not install any equipment or make use of the Premises which overloads the utilities available to the Premises. If Tenant
violates this Paragraph, Landlord may, in addition to any other remedies which Landlord has hereunder, require Tenant, at Tenant&rsquo;s
expense, to upgrade such utility lines and related equipment including without limitation transformers.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>8.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Taxes.</B></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT> <U>Landlord&rsquo;s Rights and Obligations</U>. Landlord has the sole right to render the Project, land and any improvements
thereon to any appropriate taxing authorities. Tenant, as additional rent as provided in this Lease, agrees to pay Tenant's Share
of all taxes (both general and special), assessments, or governmental charges (hereinafter &quot;Taxes&quot;) lawfully levied or
assessed against the land, the Project or any portion thereof, including without limitation any gross receipts, excise or similar
tax and all taxes or levies imposed in substitution or replacement thereof or in substitution or replacement of increases therein,
along with Taxes imposed pursuant to Section 171, et seq of the Texas Tax Code, along with amendments thereto. Tenant's Share of
the Taxes shall be payable as additional rent in accordance with this Lease, herein. Additionally, Tenant shall pay to Landlord
upon demand, Tenant's Share of all reasonable costs (including tax consultants and/or attorneys&rsquo; fees, but only to the extent
of actual tax savings resulting from the actions of said consultants or attorneys) incurred by Landlord in connection with any
protest or contest of the valuation of taxes imposed on the Project or the land. Provided, however, Landlord shall have no obligation
to take any such action. Tenant shall have the right to inspect, at Landlord's business office during regular business hours and
upon reasonable notice to Landlord, the tax bills which Landlord receives from the applicable taxing authorities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.55pt 0pt 26pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT> <U>Tenant&rsquo;s Obligations</U>. During the Lease Term, Tenant shall pay prior to delinquency all taxes assessed against
and levied upon fixtures, furnishings, equipment and all other personal property of Tenant contained in the Premises. When possible,
Tenant shall cause its personal property to be assessed and billed separately from the real property of Landlord. If any of Tenant's
personal property shall be assessed with Landlord's real property, Tenant shall pay Landlord the taxes attributable to Tenant within
ten (10) days after receipt of a written statement therefor or, at Landlord's option as provided in this Lease.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>9.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Insurance; Waiver.</B></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.3pt 0pt 26pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Landlord's Obligation</U>. During the Lease Term and any extensions of this Lease, Landlord shall procure and maintain
such property (&ldquo;all risk&rdquo;) and commercial general liability insurance coverage on the Project (including buildings
and Common Areas) as Landlord deems appropriate, including if Landlord so elects, loss of rental insurance. In addition, Landlord
may procure such other insurance as may be reasonably required by Landlord&rsquo;s lender with respect to the Project.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.3pt 0pt 26pt; text-align: justify; text-indent: 1in"> (b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <U>Tenant's Obligations</U>.</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.75pt 0pt 26pt; text-align: justify; text-indent: 1.5in">(i)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>All Risk Property, General Liability and Other Insurance</U>. Tenant, as additional rent, shall pay to Landlord an amount
equal to Tenant's Share of all premiums paid by Landlord for insurance described in this Lease. Tenant's Share of such premiums
is payable as additional rent under Paragraph 5.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.55pt 0pt 26pt; text-align: justify; text-indent: 1.5in">(ii)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Plate Glass</U>. During the Lease Term, Tenant shall carry full coverage insurance on all plate glass in the Premises
and cause the same to be replaced if chipped, cracked or broken, including the replacement thereof in the event of an illegal or
malicious act by any third party.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 1.5in">(iii)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Liability</U>. During the Lease Term, Tenant shall procure and maintain a Commercial General Liability coverage policy
or policies of insurance, insuring both Landlord and Tenant, against all claims, damages or actions arising out of or in connection
with Tenant's use or occupancy of the Premises, the Building, or the Project (including the Common Areas), and adjoining streets,
sidewalks, and passageways, or by the condition of the Premises, the limits of such policy or policies to be in an amount not less
than $1,000,000.00 per occurrence and in an amount not less than $2,000,000.00 in the general aggregate for personal injury including,
without limitation, bodily injury, death or property. Such policy or policies shall additionally include Contractual Liability
insurance in support of the indemnity sections of this Lease and Fire Legal Liability insurance coverage in the maximum allowable
amount which shall include insurance coverage for any damage to the Premises leased by Tenant. Tenant shall also maintain (i) business
interruption insurance covering for at least 12 months, and (ii) workers compensation insurance on its employees in the required
statutory amounts. All of Tenant&rsquo;s policies shall contain a waiver of subrogation and right of recovery.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.55pt 0pt 26pt; text-align: justify; text-indent: 1.5in">(iv)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Property Insurance</U>. During the Lease Term, Tenant shall carry insurance against fire and such other risks as are
from time to time included in standard extended coverage insurance, for the full insurable value, covering all of Tenant's equipment,
furniture, merchandise, trade fixtures, including Trade Fixtures (as defined below), furnishings, wall covering, floor covering,
carpeting, drapes, equipment, improvements, betterments and all items of property of Tenant located on or within the Premises.
All property of Tenant kept in the Premises shall be so kept at Tenant's risk only. Such policy shall contain a waiver of subrogation
and right of recovery.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.55pt 0pt 26pt; text-align: justify; text-indent: 1.5in">(v)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Construction Liability</U>. Tenant, at its own cost and expense, shall obtain and maintain at all times when demolition,
excavation, or construction work being done by Tenant and is in progress on the Premises, construction liability insurance with
limits of not less than $1,000,000.00 and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.3pt 0pt 26pt; text-align: justify">$2,000,000.00 in the general
aggregate for personal injury, including, without limitation, bodily injury, death, or property damage, protecting Landlord and
Tenant as well as such other person or persons as Tenant may designate against any and all liability for injury or damage to any
person or property in any way arising out of such demolition, excavation, or construction work.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 27.15pt 0pt 26pt; text-align: justify; text-indent: 1.5in">(vi)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Form of Insurance</U>. Policies required of Tenant hereunder shall: (A) be issued by a reputable insurance company qualified
to do business in the state where the Premises and the Project are located with an AM Best rating of A minus or better; (B) list
Landlord, and any Property Manager if any, as an additional insured; (C) provide that they cannot be cancelled or amended in any
material respects unless Landlord is given thirty (30) days prior written notice by Tenant; (D) state that such insurance is primary
and non-contributory over any insurance carried by Landlord; (E) contain an endorsement in favor of Landlord waiving such insurance
company's right of subrogation against Landlord. Landlord shall have the right to review said insurance amounts at least yearly
during the Lease Term and require Tenant to increase said insurance policies to provide coverage in such amounts agreed to herein.
Tenant shall provide Landlord with any renewal of insurance required under this Paragraph at least ten (10) days prior to the expiration
of any such policy. Tenant will also reimburse Landlord for any increased premiums or additional insurance which Landlord reasonably
deems necessary as a result of Tenant's use or occupancy of the Premises or any vacancy or abandonment thereof by Tenant. In addition,
Tenant&rsquo;s insurance as required in this Lease shall apply as primary insurance with respect to any other insurance or self-insurance
programs afforded to or obtained by Landlord. <B>TENANT WAIVES ALL RIGHTS AGAINST LANDLORD FOR RECOVERY OF DAMAGES TO THE EXTENT
THE DAMAGES ARE COVERED (OR SHOULD HAVE BEEN COVERED) BY THE LIABILITY INSURANCE AND OTHER INSURANCE OBTAINED OR REQUIRED TO HAVE
BEEN OBTAINED BY TENANT UNDER THIS LEASE. </B>The insurance required by Landlord hereunder may be maintained under a blanket or
master policy which includes properties other than the Project.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 8 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.85pt 0pt 26pt; text-align: justify; text-indent: 1.5in">(vii)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Certificate of Insurance</U>. A duly executed certificate of insurance substantially similar to the form attached as
Exhibit &ldquo;C&rdquo; to this Lease shall be delivered by Tenant to Landlord: (A) within fifteen (15) days of the Effective Date,
(B) at least fifteen (15) days prior to the expiration of the respective insurance policy for any renewals, or (C) within fifteen
(15) days after receipt of a written request by Landlord during this Lease.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in"><B>(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT></B><U>Mutual Waiver of Subrogation Rights</U>. Landlord and Tenant and all parties claiming under them mutually release
and discharge each other and their respective officers, directors, partners, employees and agents from all claims and liabilities
arising from or caused by any casualty, hazard or event to the extent they could be covered by valid and collectible insurance
required to be carried under this Lease by Landlord or Tenant, respectively, and waive any right of subrogation which might otherwise
exist in or accrue to any person on account thereof; provided that such release shall not operate in any case where the effect
is to invalidate such insurance coverage. The failure of a party to carry the required insurance shall not void this waiver. This
clause shall survive the termination of this lease. <B>THIS RELEASE SHALL APPLY EVEN IF THE LOSS OR DAMAGE SHALL BE CAUSED BY THE
FAULT OR NEGLIGENCE OF A PARTY HERETO OR FOR ANY PERSON FOR WHICH SUCH PARTY IS RESPONSIBLE.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 26.05pt 0pt 26pt; text-align: justify; text-indent: 1in">(d)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Waiver</U>. LANDLORD, ITS OFFICERS, DIRECTORS, PARTNERS, AGENTS, MANAGERS, CONTRACTORS, LICENSEES AND EMPLOYEES (INDIVIDUALLY,
THE &ldquo;LANDLORD&rdquo; AND COLLECTIVELY THE &ldquo;LANDLORD PARTIES&rdquo;), SHALL NOT BE LIABLE FOR, AND TENANT WAIVES ALL
CLAIMS FOR DAMAGE OR LOSS (EXCEPT CLAIMS CAUSED BY OR RESULTING FROM THE GROSS NEGLIGENCE OR WILLFUL MISCONDUCT OF THE LANDLORD
OR ANY LANDLORD PARTY, INCLUDING BUT NOT LIMITED TO CONSEQUENTIAL DAMAGES AND BUSINESS INTERRUPTIONS, TO PERSON, PROPERTY OR OTHERWISE,
SUSTAINED BY TENANT OR ANY PERSON CLAIMING THROUGH TENANT RESULTING FROM ANY ACCIDENT OR OCCURRENCE IN OR UPON ANY PART OF THE
PREMISES OR THE PROJECT. THIS WAIVER SHALL INCLUDE WITHOUT LIMITATION CLAIMS FOR DAMAGES RESULTING FROM BUT NOT LIMITED TO: (i)
ANY EQUIPMENT OR APPURTENANCES BECOMING OUT OF REPAIR; (ii) INJURY DONE OR CAUSED BY WIND, WATER, ICE OR OTHER NATURAL ELEMENTS;
(iii) ANY DEFECT IN OR FAILURE OF PLUMBING, HEATING OR AIR-CONDITIONING EQUIPMENT, BUILDING SYSTEMS, ELECTRIC WIRING OR INSTALLATION
THEREOF, GAS, WATER, SEWER AND STEAM PIPES, STAIRS, PORCHES, RAILINGS, SIDEWALKS DRIVEWAYS OR WALKS; (iv) BROKEN GLASS;(v) THE
BACKING UP OF ANY SEWER PIPE OR DOWNSPOUT; <B>(vi) THE BURSTING, LEAKING OR RUNNING OF ANY TANK, TUB, WASHSTAND, WATER, SNOW OR
ICE UPON THE PREMISES OR THE PROJECT; (vii) THE FALLING OF ANY FIXTURE, PLASTER, BRICK OR STUCCO; (viii) DAMAGE TO OR LOSS BY
THEFT OR OTHERWISE OF PROPERTY OF TENANT OR OTHERS; (ix) ACTS OR OMISSIONS OF OTHER PERSONS IN THE PREMISES, OTHER TENANTS IN
THE PROJECT, OCCUPANTS OF NEARBY PROPERTIES, OR ANY OTHER PERSONS; AND (x) ANY ACT OR OMISSION OF OWNERS OF ADJACENT OR CONTIGUOUS
PROPERTY. ALL PROPERTY OF TENANT KEPT IN THE PREMISES SHALL BE SO KEPT AT TENANT'S RISK ONLY AND TENANT SHALL INDEMNIFY, DEFEND
AND SAVE LANDLORD AND THE LANDLORD PARTIES HARMLESS FROM CLAIMS ARISING OUT OF DAMAGE TO THE SAME, INCLUDING SUBROGATION CLAIMS
BY TENANT'S INSURANCE CARRIER.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 26.05pt 0pt 26pt; text-align: justify; text-indent: 1in"><B>NOTWITHSTANDING
ANYTHING IN THIS LEASE TO THE CONTRARY, LANDLORD AND TENANT WAIVE ALL CLAIMS AGAINST EACH OTHER (AND AGAINST EACH OTHER&rsquo;S
PARENT COMPANY AND AFFILIATES AND THEIR OFFICERS, DIRECTORS, EMPLOYEES, MANAGERS AND AGENTS) FOR ANY CONSEQUENTIAL, INCIDENTAL,
INDIRECT, SPECIAL, EXEMPLARY OR PUNITIVE DAMAGES, INCLUDING, BUT NOT LIMITED TO, LOSS OF ACTUAL OR ANTICIPATED PROFITS, REVENUES
OR PRODUCT AND REGARDLESS OF WHETHER ANY SUCH CLAIM ARISES OUT OF BREACH OF CONTRACT OR WARRANTY, TORT, NEGLIGENCE, PRODUCT LIABILITY,
MISREPRESENTATION, INDEMNITY, CONTRIBUTION, STRICT LIABILITY, EQUITY, OR ANY OTHER LEGAL THEORY.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B></B></P>

<!-- Field: Page; Sequence: 9 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.1pt 0pt 26pt; text-align: justify; text-indent: 71.95pt">(h)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<U>Failure to Comply</U>. Notwithstanding the foregoing, should Tenant fail to comply with any insurance requirements set forth
above, Landlord shall have the right, but not the obligation, after five (5) days&rsquo; prior written notice to Tenant, to purchase
said insurance premiums required for compliance under this Lease and Tenant agrees to pay Landlord, upon demand, the premium cost
thereof, as additional rent under this Lease.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>10.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Landlord&rsquo;s Maintenance and Repairs.</B></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.35pt 0pt 26pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT> <U>Landlord&rsquo;s Obligations</U>. Landlord shall maintain or cause to be maintained, at its expense, the structural
soundness of the roof, foundation, structural columns and girders, and exterior walls of the Building, in good order, repair, condition
except for damage thereto due to the acts or omissions of Tenant, or Tenant&rsquo;s employees, agents, invitees, and contractors,
or use beyond ordinary wear and tear by Tenant. The term &ldquo;walls&rdquo; as used in this Paragraph shall not include windows,
glass or plate glass, doors or overhead doors, store fronts, dock bumpers, dock plates or levelers, or office entries. Tenant shall
promptly give Landlord written notice of any repair required by Landlord pursuant to this Paragraph, after which Landlord shall
have a reasonable opportunity to repair.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT> <U>Landlord&rsquo;s Obligations at Tenant&rsquo;s Cost</U>. Tenant shall pay as additional rent, in accordance with Paragraph
5 (as Operating Expenses), Tenant&rsquo;s share of the expenses incurred by Landlord in keeping or causing to be kept, reasonable
wear and tear excluded: (i) all utility lines serving the Building located in Common Areas that are not controlled by applicable
utilities; and (ii) the Common Areas of the Project, exterior Building glass and doors, and non-structural roof components of the
Project. Tenant shall promptly give Landlord written notice of any repair required by Landlord pursuant to this Paragraph, after
which Landlord shall have a reasonable opportunity to repair (not to exceed thirty (30) days, unless such repairs cannot reasonably
be repaired within such period).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Maintenance Contracts</U>. Landlord reserves the right to maintain itself or enter into contracts (which, at Landlord&rsquo;s
option, may be payable to itself, an affiliate or third party) for the maintenance of all heating, ventilation and air-conditional
equipment, Building Systems (defined below), or other equipment or fixture, which serves the Building or the Premises, including
those located on the roof or exterior of the Premises. Landlord shall bill Tenant for Tenant&rsquo;s Share of such expenses as
provided in Paragraph 5. Tenant shall pay Landlord for such expenses within ten (10) business days upon written request of Landlord.
Except as provided in this Paragraph, Landlord shall not be obligated to make repairs, replacements or improvements of any kind
upon the Premises, or to any equipment, merchandise, stock in trade, facilities or fixtures therein, all of which shall be Tenant's
responsibility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>11.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tenant&rsquo;s Maintenance and Repairs.</B></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT> <U>Tenant&rsquo;s Obligations</U>. Tenant shall at all times keep the Premises (including all entrances and vestibules)
and all partitions, windows and window frames and moldings, glass, doors, door openers, fixtures, equipment and appurtenances thereof
(including lighting, electrical, and plumbing equipment and appurtenances and all interior heating, ventilation and air-conditioning
equipment) and all parts of the Premises and all areas, improvements, and Building Systems (defined below) in and serving the Premises,
not required in this Lease to be maintained by Landlord, in good order, condition and repair and in a clean, orderly, sanitary
and safe condition, damage by unavoidable casualty excepted (including but not limited to doing such things as necessary to cause
the Premises to comply with all applicable laws, rules, regulations and orders of governmental and public authorities and agencies)
and all Legal Requirements. If replacement of equipment, fixtures and appurtenances thereto are necessary, Tenant shall replace
the same with equipment, fixtures and appurtenances of the same quality, and shall repair all damages done in or by such replacement.
Such repairs and replacements shall include, without limitation, dock and loading areas, truck doors, dock plates or levelers,
dock bumpers, dock doors and dock door systems, warehouse floors, floors (including carpet, VCT or tile), plumbing and all plumbing
fixtures, hot water heaters, telephone, water and sewer, electrical, cable (including fiber) and other utilities up to points of
common connection, Building Systems (defined below), lighting and light fixtures, entries, doors, ceilings, windows, interior walls,
and the interior side of Premises demising walls.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 10 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Building Systems</U>. For purposes of this Lease, the term &ldquo;Building Systems&rdquo; shall mean the electrical,
heating, ventilation and air conditioning systems (including HVACs and EVAPs and all their components), sprinklers and fire suppression
systems, life safety or security systems, and other mechanical and building systems serving the Premises. Such repairs and replacements
include expenditures and repairs whose benefit may extend beyond the Lease Term. At Landlord&rsquo;s discretion, Building Systems
may be maintained at Tenant&rsquo;s expense pursuant to maintenance contracts entered into by Landlord under this Lease.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.7pt 0pt 26pt; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Landlord&rsquo;s Right to Perform</U>. If Tenant fails to perform any repair or replacement for which it is responsible,
Landlord may, after five (5) days&rsquo; notice to Tenant, perform such work and be reimbursed by Tenant within ten (10) days
after demand therefor. Tenant shall bear the full reasonable, customary and necessary cost of any repair or replacement to any
part of the Premises, the Building or the Project that results from damage caused by Tenant, its agents, employees, contractors,
or invitees.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.7pt 0pt 26pt; text-align: justify; text-indent: 1in"><B>(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<U>Notice to Tenant</U>. Tenant and its agents, employees and contractors shall not</B> <B>(i) penetrate walls or roofs of the
Premises or the Building, or (ii) install any devices, equipment or wiring on the exterior of the Premises or the Building (including
the roof), including, but not limited to, satellite dishes, cable or other communication devises, for any reason whatsoever without
the advance written consent of Landlord. Tenant acknowledges that accessing the roof of the Building could void Landlord&rsquo;s
roof warranties and Tenant shall be liable for any damages to Landlord.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 0.5in"> <B>12.</B> <B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Alterations; Trade Fixtures; Liens.</B></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.55pt 0pt 26pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Alterations</U>. Tenant shall not make any addition, alteration or improvement, including painting, decorating or changing
the architectural treatment of any part of the exterior of the Premises or Project, without Landlord&rsquo;s prior written approval
thereto, and will promptly remove any paint, decoration, alteration, addition or changes applied or installed without Landlord&rsquo;s
approval or take such other action with respect thereto as Landlord directs. <B>Tenant shall not make structural alterations or
changes to the Premises or the Building Systems. Tenant shall not make any alterations that result in the penetration of the roof,
foundation or walls without Landlord&rsquo;s advance written consent.</B> Any such penetrations, even with Landlord&rsquo;s consent,
will be performed in a manner so as not to invalidate any roof or other warranty with respect to the Building or the Project. If
Landlord grants consent to any requested alterations, the alterations shall be performed in a good, workmanlike and lien free manner
in accordance with the all applicable Legal Requirements and any restrictions which may be imposed by Landlord as a condition to
its consent. All alterations, changes, additions and leasehold improvements made by Tenant or made by Landlord on Tenant&rsquo;s
behalf and all fixtures installed by Tenant which are not Trade Fixtures are herein collectively referred to as &ldquo;Tenant Additions,&rdquo;
and shall be property of Landlord. Such Tenant Additions shall not be removed by Tenant on, before or following expiration or termination
of this Lease without Landlord&rsquo;s consent except as may be required by this lease.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.5pt 0pt 26pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Trade Fixtures</U>. Tenant, at its own cost and expense may erect such shelves, bins, machinery and trade fixtures (collectively
the &ldquo;Trade Fixtures&rdquo;) in the ordinary course of its business provided that such items do not alter the basic character
of the Premises, do not overload or damage the Premises, including floors or walls and may be removed without injury to the Premises,
and the construction, erection, and installation thereof complies with all Legal Requirements and other provisions of this Lease.
Subject to the terms of this Lease (including Paragraph 22 below), upon the expiration or termination of this Lease, Tenant shall
remove its Trade Fixtures and shall repair any damage to the Premises or the Building caused by such removal unless requested otherwise
in writing by Landlord.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 11 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.55pt 0pt 26pt; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Liens</U>. Tenant shall promptly pay all contractors and materialmen, and not permit or suffer any lien to attach to
the Premises or the Project or any part thereof, and indemnify and save harmless Landlord against the same. Landlord shall have
the right to require Tenant to furnish a bond or other indemnity satisfactory to Landlord prior to the commencement of any work
by Tenant on the Premises. If any lien attaches or is claimed, Tenant, within ten (10) days following the imposing of any such
lien, shall cause the same to be released of record by payment or posting of a bond as provided in the Texas Property Code. Tenant
has no express or implied authority to create or place any lien or encumbrance of any kind upon, or in any manner to bind the interest
of Landlord in the Premises or the Project or to charge the rentals payable hereunder for any claim in favor or any person dealing
with Tenant, including, without limitation, those who may furnish materials or perform labor for any construction or repairs.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>13.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Signs</B>. Tenant shall not make any changes to the exterior of the Premises or the Building, install any exterior lights,
signs, decorations, balloons, flags, pennants, banners, or painting, or erect or install any signs, windows or door lettering,
placards, decorations, or advertising media of any type which can be viewed from the exterior of the Premises, without Landlord&rsquo;s
prior written consent. <B>Tenant shall not penetrate the outside walls or roofs of the Premises or the Building without Landlord&rsquo;s
advanced written consent. </B>Upon surrender or vacation of the Premises, Tenant shall remove all signs and repair, paint, and/or
replace the Building fascia surface to which its signs are attached. Tenant shall obtain all applicable governmental permits and
approvals for sign and exterior treatments. All signs, decorations, advertising media, blinds, draperies and other window treatment
or bars or other security installations visible from outside the Premises shall be subject to Landlord&rsquo;s approval and conform
in all respects to Landlord's requirements. Tenant shall be responsible for all costs of installing, maintaining, and removing
its signs.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>14.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parking and Use of Common Areas and the Project.</B></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.55pt 0pt 26pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Common Area</U>. For purposes of this Lease, &ldquo;Common Areas&rdquo; means all areas and facilities as provided by
Landlord from time to time for the use or enjoyment of all tenants in the Project or the Building, including, if applicable, all
roads and facilities on the Project furnished, made available or maintained by Landlord in or near the Project, including parking
areas, truck loading areas, driveways, sidewalks, landscaped areas, retaining walls, fences and rock walls, lighting facilities,
and other areas and improvements provided by Landlord for the general use in common of the tenants and their business invitees
and customers in the Project. The Common Areas shall at all times be subject to the exclusive control and management of Landlord.
Tenant acknowledges that it does not have an exclusive interest in the Common Areas. Landlord reserves the right to grant such
easements and other rights in the Common Areas as Landlord may from time to time deem necessary, including without limitation,
easements for mutual ingress and egress, truck turning and similar matters for the benefit of adjacent properties. Landlord may,
at its sole option, modify the Common Areas or make such changes thereto as Landlord deems reasonably necessary. Landlord shall
not be obligated to maintain or provide any security services or systems for the Project. Tenant agrees that Landlord shall not
be liable for, and Tenant waives any claim against Landlord with respect to, any loss by theft or any other damage suffered or
incurred by Tenant in the Common Areas or in connection with any unauthorized entry into the Premises or other criminal or willful
acts of third parties. Landlord shall have no obligation to provide any particular number of parking spaces or to provide designated
parking spaces for the employees or customers of Tenant.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.45pt 0pt 26pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Use of Common Area</U>. Tenant and Tenant's business invitees, employees and customers shall have the nonexclusive right,
in common with Landlord and all others to whom Landlord has granted or may hereafter grant rights, to use the Common Areas, subject
to such reasonable rules and regulations as Landlord may from time to time impose and the rights of Landlord set forth above, including
those attached hereto as Exhibit &ldquo;D.&rdquo; Tenant shall not, nor shall it allow its business invitees, employees or customers
to park vehicles, trucks, trailers or leave or store property of any kind in the truck loading and unloading areas, truck courts
or truck lanes without Landlord&rsquo;s advance written approval, which Landlord may revoke or modify at any time. The Common Areas
shall include the parking lot areas in front of and/or next to doors (include overhead dock doors) to the Premises. Landlord may
at any time close temporarily all or any part of the Common Areas to make repairs or changes, to prevent the acquisition of public
rights therein or for any other reasonable purpose. Tenant shall not interfere with the other tenants' rights to use any part of
the Common Areas. Landlord may allocate parking spaces among Tenant and other tenants of the Project if, in Landlord's opinion,
such parking facilities are becoming crowded. Landlord shall not be obligated to enforce Tenant's parking rights against third
parties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 12 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.5pt 0pt 26pt; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Expense of Operating and Maintaining the Common Areas</U>. Tenant shall pay as additional rent, in accordance with Paragraph
5, Tenant's Share of the reasonable, necessary, and customary expenses incurred by Landlord in operating and maintaining the Common
Areas, which shall be included as Operating Expenses.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>15.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Damage and Destruction.</B> If the Premises are hereafter damaged or destroyed or rendered partially untenantable for their
accustomed use by fire or other casualty and such fire or other casualty, Landlord shall, unless this Lease is terminated as below,
promptly repair the same to substantially the condition which they were in immediately prior to the happenings of such casualty
(excluding stock in trade, fixtures, furniture, furnishings, carpeting, floor covering, wall covering, drapes and equipment), and
from the date of such casualty until the Premises are so repaired and restored, the monthly Rent hereunder shall abate in such
proportion as the part of said Premises thus destroyed or rendered untenantable bears to the total Premises; provided, however,
Landlord shall not be obligated to expend for such repair or restoration an amount in excess of the insurance proceeds received
by Landlord as a result of such damage. Landlord&rsquo;s obligation to rebuild is contingent upon its receipt of insurance proceeds
sufficient to make such repairs. In the event any mortgagee or lender requires such sums to be applied to any debt, Landlord will
not be deemed to have received the proceeds. Notwithstanding the above, if the Premises or any material portion of the Project
is wholly or partially damaged, destroyed or rendered untenantable for their accustomed use by fire or other casualty then Landlord
shall have the right to terminate this Lease effective as of the date of such casualty by giving to Tenant, within ninety (90)
days after the happening of such casualty, written notice of such termination. In the event that Landlord is unable or unwilling
to rebuild the Premises in their entirety to the condition existing prior to the casualty, whether as a result of failure to obtain
insurance proceeds, failure to obtain sufficient insurance proceeds or for any other reason, within ninety (90) days after the
casualty, then, unless the casualty was caused by Tenant, Tenant shall have the right to terminate this Lease effective as of the
date of such casualty by giving to Landlord written notice of such termination unless the casualty was caused by Tenant in which
case Tenant will have no right to terminate this Lease. If any notice of termination is given by either party, this Lease shall
terminate and provided Tenant is not in default hereunder, Landlord shall promptly repay to Tenant any rent theretofore paid in
advance which was not earned at the date of such casualty. If said notice is not given and Landlord is required or elects to repair
or restore the Premises as herein provided and this Lease is not terminated by Tenant, then Tenant shall repair or replace its
stock in trade fixtures, furnishings, furniture, carpeting, wall covering, floor covering, drapes and equipment to the same condition
as they were in immediately prior to the casualty.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>16.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Condemnation.</B></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Eminent Domain</U>. If any portion of the Premises or the Project shall be acquired, condemned or damaged as a result
of the exercise of any power of eminent domain, condemnation or sale under threat thereof or in lieu thereof, then Landlord at
its election may terminate this Lease by giving notice to the Tenant of its election, within one hundred eighty (180) days of the
date the condemning authority shall have the right to possession of the Premises or portion of the Project condemned. Moreover,
if any portion of the Project is taken and in Landlord&rsquo;s judgment such taking would materially interfere with or impair its
ownership or operation of the Project, Landlord may terminate this Lease. If this Lease shall not be terminated as aforesaid, then
it shall continue in full force and effect, and Landlord shall within a reasonable time after possession is physically taken by
the condemning authority (subject to delays due to shortage of labor, materials or equipment, labor difficulties, breakdown of
equipment, governmental restrictions, fires, other casualties or other causes beyond the reasonable control of Landlord) restore
the remaining portion of the Premises to the extent reasonably possible, to render it reasonably suitable for the use permitted
by Paragraph 2; provided, however, Landlord shall not be obligated to expend an amount greater than the proceeds received from
the condemning authority less all expenses incurred in connection therewith (including attorneys&rsquo; fees) for the restoration.
Base Rent as provided in this Lease, shall be reduced in the proportion that the area of the Premises so taken bears to the total
Premises. No taking of the Common Areas shall entitle Tenant to an abatement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 13 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.55pt 0pt 26pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Damages</U>. Landlord reserves and Tenant assigns to Landlord all rights to damages on account of any taking or condemnation
or sale under threat or in lieu thereof or any act of any public or quasi-public authority for which damages are payable. Tenant
shall execute such instruments of assignment as Landlord requires, join with Landlord in any action for the recovery of damages
if requested by Landlord, and turn over to Landlord any damages recovered in any proceeding. If Tenant fails to execute instruments
required by Landlord, or undertakes such other steps as requested, Landlord shall be deemed the duly authorized irrevocable agent
and attorney-in-fact of Tenant to execute such instruments and undertake such steps on behalf of Tenant. Landlord shall not reserve
any Tenant damages that are part of the Premises, the Building or the Project.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>17.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Assignment and Subletting</B>. Tenant shall not assign this Lease or any interest therein, whether voluntarily, by operation
of law, or otherwise, and shall not sublet the Premises or any part thereof except by written permission and consent of Landlord
being first had and obtained. Consent of Landlord to any such assignment or subletting shall not be unreasonably withheld if: (a)
at the time of such assignment or subletting Tenant is not in default in the performance and observance of any of the covenants
and conditions of this Lease; (b) the assignee or subtenant of Tenant shall expressly assume in writing all of Tenant's obligations
hereunder; (c) Tenant shall provide proof to Landlord that the assignee or subtenant has a financial condition which is satisfactory
to Landlord and Landlord's lender; (d) the Premises continue to be used solely for the purpose set forth in this Lease; and (e)
Landlord is furnished with and approves the form of the proposed sublease. In connection with any such assignment or sublease,
Tenant or the assignee or subtenant of Tenant shall pay to Landlord any legal and administrative costs incurred by Landlord in
approving such assignment or subletting, not to exceed $2,000.00. Any such assignment or sublease, even with the approval of Landlord,
shall not relieve Tenant from liability for payment of all forms of rental and other charges herein provided or from the obligations
to keep and be bound by the terms, conditions and covenants of this Lease. The acceptance of rent from any other person shall not
be deemed to be a waiver of any of the provisions of this Lease, or a consent to the assignment or subletting of the Premises.
Consent to any assignment or subletting shall not be deemed a consent to any future assignment or subletting. Any merger, consolidation
or single transaction transfer of corporate shares of Tenant, if Tenant is a corporation, so as to result in a change of control
of the Tenant representing 75% of the outstanding equity at the time of the event, shall constitute an assignment and be subject
to the conditions of this Section. If Tenant is a general partnership having one or more corporations as partners or if Tenant
is a limited partnership having one or more corporations as general partners, the provisions of the preceding sentence shall apply
to each of such corporations as if such corporation alone had been the Tenant hereunder. If Tenant is a partnership, the withdrawal
of a general partner shall be an assignment subject to the provisions hereof. Moreover, in the event that the rental due and payable
by a sublessee or assignee, or a combination of the rental payable under such sublease or assignment plus any bonus or other consideration
therefor or incident thereto exceeds the rental payable under this Lease, or if with respect to an assignment, sublease, license
or other transfer by Tenant permitted by Landlord, the consideration payable to Tenant by the assignee, subtenant, licensee or
other transferee exceeds the rental payable under this Lease, then Tenant shall be bound and obligated to pay Landlord, in addition
to all rental required hereunder, such excess rental and other excess consideration within ten (10) days following receipt thereof
by Tenant from such sublessee, assignee, licensee or other transferee, as the case may be. Finally, in the event of any assignment
or subletting it is understood and agreed that all rentals paid to Tenant by an assignee or sublessee shall be received by Tenant
in trust for Landlord, to be forwarded immediately to Landlord without reduction of any kind, and upon election by Landlord such
rentals shall be paid directly to Landlord. Without limitation of Landlord&rsquo;s approval rights as provided above, Tenant shall
provide a copy of any executed sublease to Landlord within ten (10) days of the execution thereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 14 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt"><B>18.<FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></B></FONT><B>INDEMNIFICATION.
TENANT SHALL INDEMNIFY, DEFEND AND HOLD HARMLESS LANDLORD, AND LANDLORD&rsquo;S AGENTS, MANAGERS, OFFICERS, DIRECTORS, EMPLOYEES
AND CONTRACTORS, FROM AND AGAINST ANY AND ALL LOSSES, LIABILITIES, LIENS, CLAIMS, DEMANDS, FINES, PENALTIES, SUITS, PROCEEDINGS,
ACTIONS, CAUSES OF ACTIONS, DAMAGES, COSTS AND EXPENSES (INCLUDING ATTORNEYS&rsquo; FEES) OF EVERY KIND AND NATURE, WHETHER RESULTING
FROM CLAIMS BY THIRD PARTIES FOR INJURIES TO ANY PERSON AND DAMAGE TO OR THEFT OR MISAPPROPRIATION OR LOSS OF PROPERTY ARISING
FROM OR GROWING OUT OF THE USE, OCCUPANCY, MANAGEMENT OR CONTROL OF THE PREMISES OR FROM ANY ACTIVITY, WORK, OR THING DONE, PERMITTED
OR SUFFERED BY TENANT, ITS SUBTENANTS, ASSIGNEES, INVITEES, EMPLOYEES, CONTRACTORS AND AGENTS, IN OR ABOUT THE PREMISES, COMMON
AREAS OR THE PROJECT, TENANT&rsquo;S FAILURE TO FULLY COMPLY WITH APPLICABLE LAWS OR LEGAL REQUIREMENTS, OR DUE TO ANY OTHER ACT
OR OMISSION OF TENANT, ITS SUBTENANTS, ASSIGNEES, INVITEES, EMPLOYEES, CONTRACTORS AND AGENTS, INCLUDING, WITHOUT LIMITATION:
(I) LIABILITY FOR DAMAGE RESULTING FROM THE PERSONAL INJURY OR DEATH OF AN EMPLOYEE OF TENANT, REGARDLESS OF WHETHER THE TENANT
HAS PAID SUCH EMPLOYEE UNDER THE WORKMAN&rsquo;S COMPENSATION LAW OF ANY STATE OR OTHER SIMILAR FEDERAL OR STATE PROGRAM FOR THE
PROTECTION OF EMPLOYEES, (II) DAMAGE TO ANY REAL OR PERSONAL PROPERTY OF TENANT, LANDLORD OR ANY THIRD PARTIES, AND (III) DAMAGES
TO THE PREMISES, COMMON AREAS AND THE PROJECT (INCLUDING DIMINUTION IN VALUE) CAUSED BY BREACH OF TENANT&rsquo;S OBLIGATIONS UNDER
PARAGRAPH 28 (ENVIRONMENTAL). IN THE EVENT TENANT FAILS TO UNDERTAKE ITS INDEMNITY OBLIGATIONS HEREUNDER, TENANT AUTHORIZES LANDLORD
(ALTHOUGH EXPRESSLY RECOGNIZING THAT LANDLORD IS UNDER NO OBLIGATION TO DO SO) TO DEFEND, SETTLE OR COMPROMISE ANY CLAIMS, DEMANDS,
SUITS, PROCEEDINGS OR THE LIKE WHICH MAY REPRESENT AN INDEMNIFIABLE OBLIGATION OF TENANT HEREUNDER. SUCH ACTION OR INACTION BY
LANDLORD SHALL IN NO WAY AFFECT TENANT'S INDEMNITY OBLIGATIONS AS PROVIDED HEREIN. TENANT'S INDEMNITY OBLIGATIONS UNDER THIS PARAGRAPH
AND ELSEWHERE IN THIS LEASE SHALL SURVIVE THE EXPIRATION OR EARLIER TERMINATION OF THIS LEASE. THE FURNISHING OF INSURANCE REQUIRED
UNDER THIS LEASE SHALL NOT BE DEEMED TO LIMIT TENANT&rsquo;S OBLIGATIONS UNDER THIS PARAGRAPH.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>19.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Inspection and Access</B>. Landlord and its agents, representatives, and contractors shall have the right to enter the Premises
from time to time during regular business hours after advance written notice to Tenant to examine, to show them to prospective
purchasers and other persons, and to make such repairs, alterations, improvements or additions as Landlord deems desirable. Rent
shall not abate during any such entry by Landlord, including without limitation, during the period of any such repairs, alterations,
improvements, or addition. During the last six (6) months of the Lease Term, Landlord may exhibit the Premises to prospective tenants
and maintain upon the Premises notices deemed advisable by Landlord. In addition, during any apparent emergency, Landlord, its
agents and employees, may enter the Premises forcibly without liability therefor and without in any manner affecting Tenant's obligations
under this Lease. Nothing herein contained, however, shall be deemed to impose upon Landlord any obligation, responsibility or
liability whatsoever, for any care, maintenance or repair except as otherwise herein expressly provided.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>20.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Subordination and Attornment</B>. Tenant accepts this Lease subject and subordinate to any mortgage, deed of trust, or other
lien presently existing on the Project or the land or subsequently created on the Project, and to any renewals and extensions thereof,
but Tenant agrees that any such mortgagee shall have the right at any time to subordinate such mortgage, deed of trust, or other
lien to this Lease. Landlord is hereby irrevocably vested with full power and authority to subordinate this Lease to any mortgage,
deed of trust, or other lien hereafter placed on the Project or the land, and Tenant agrees on demand to execute such further instruments
subordinating this Lease as Landlord may request, provided such subordination shall be on the express condition that this Lease
shall be recognized by the mortgagee, and that the rights of Tenant shall remain in full force and effect during the Lease Term
so long as Tenant shall continue to perform all of the covenants and conditions of this Lease. No such mortgagee shall be required
to assume any liabilities for defaults occurring prior to its ownership of the Project. Tenant covenants and agrees that upon foreclosure
of any deed of trust, mortgage or other instrument of security and the sale of the Project or the land pursuant to any such document,
to attorn to any purchaser at such a sale and to recognize such purchaser as the Landlord under this Lease. The agreement of Tenant
to attorn to any purchaser pursuant to such a foreclosure sale or trustee's sale in the immediately preceding sentence shall survive
any such sale.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 15 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>21.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Surrender; Successors.</B></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Surrender</U>. Upon the expiration or earlier termination of this Lease, whether by forfeiture, lapse of time, or otherwise,
or upon the termination of Tenant's right to possession of the Premises, Tenant will surrender and deliver up the Premises to Landlord
in good clean order and repair and in the condition when delivered to Tenant under this Lease, reasonable ordinary wear and tear
and loss by fire or other casualty excepted. Tenant shall make good and repair all damages to the Premises as shall be caused by
Tenant. At such time, Tenant shall deliver all keys to the Premises, including all internal keys. All Tenant Additions will, following
the expiration or termination of this Lease, remain in the Premises as Landlord&rsquo;s property unless Landlord directs Tenant
to remove all or any portion of same whereupon Tenant agrees that it shall, at its expense, remove such Tenant Additions (or portion
thereof directed by Landlord) and repair and damage caused by the removal at its expense. Provided Tenant is not in default, it
will remove its Trade Fixtures, inventory, and other personal property upon the Lease Term. If Tenant is in default, it shall remove
its Trade Fixtures only if specifically directed to do so in writing by Landlord. Tenant shall repair any damage to the Premises
caused by the installation or removal of such Tenant Additions, Trade Fixtures, or other improvements or equipment, along with
damage to the Premises caused by Tenant&rsquo;s use of the Premises. Further, Tenant will repair any penetrations it has made to
the walls, slab, roof or structure in a manner and to comply with the specifications imposed by Landlord along with any damage
caused by such installation or removal by Tenant. Anchor bolts installed in the foundation will be cored out and filled with epoxy
to the standards required by Landlord. Foundation and flooring damage caused by any use by Tenant will be repaired or replaced
by Tenant. In no event will any Building Systems, fire sprinklers, fire suppression equipment, EVAP or HVAC system units, equipment
or components, floor tiles, carpeting, ceiling tiles, plumbing fixtures, or similar building system items or any equipment or fixtures
attached to the realty be considered &quot;Trade Fixtures&quot; or be removed unless directed by Landlord in writing to do so.
Tenant agrees that following an Event of Default, Landlord may, at its option, allow any party claiming to be a lessor of Tenant
to remove equipment, Trade Fixtures, and similar items leased from such lessor. Landlord shall have no liability to Tenant therefor.
Landlord may condition its consent upon such lessor agreeing to repair any damage to the Premises caused by such removal and providing
adequate financial assurances of its ability to pay for any such damages; provided, however, no such agreement, or Landlord&rsquo;s
failure to obtain such an agreement, shall relieve Tenant of its obligations hereunder including without limitation, Tenant&rsquo;s
obligation to repair said damage. Tenant shall also properly remove all Hazardous Materials from the Premises and placed on the
Project by Tenant. Any Trade Fixtures or Tenant Additions not removed by Tenant as required herein shall be deemed abandoned and
may be stored, removed and disposed of by Landlord at Tenant's expense, and <B>TENANT WAIVES ALL CLAIMS AGAINST LANDLORD FOR ANY
DAMAGES RESULTING FROM LANDLORD'S RETENTION OR DISPOSAL OF SAME</B>. Tenant shall be entitled to no payment or offset for the value
of any such property (even if sold by Landlord) and shall pay on demand all costs incurred by Landlord in connection with such
removal or disposal. No retention, disposal or sale of such items shall limit remedies otherwise available to Landlord hereunder
for a breach by Tenant. Moreover, any period following the termination or expiration of this Lease during which there is Hazardous
Material, Tenant Alterations or Trade Fixtures which are not removed as herein required or when other repairs or conditions to
surrender are not completed, shall be considered a holdover by Tenant and, in addition to all other remedies available to Landlord
hereunder, shall obligate Tenant to the increased rental payments pursuant to Paragraph 22 below. All obligations of Tenant hereunder
not full performed as of the termination or expiration of this Lease shall survive such termination or expiration.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 16 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Abandoned Property.</U> If at any time during the term of this lease, Tenant abandons the Premises or any part thereof,
Landlord may, at its option, enter the Premises by any means without being liable for any prosecution therefore, and without becoming
liable to Tenant for damages or for any payment of any kind whatever, and may, at his discretion, as agent for Tenant, re-let the
Premises, or any part thereof, for the whole or any part of the then unexpired term, and may receive and collect all rent payable
by virtue of such re-letting, and, at Landlord&rsquo;s option, hold Tenant liable for any difference between the rent that would
have been payable under this lease during the balance of the unexpired term, if this Lease had continued in force, and the net
rent for such period realized by Landlord by means of such re-letting. If Landlord&rsquo;s right of re-entry is exercised following
abandonment of the Premises by Tenant, then Landlord may consider any personal property, inventory or equipment belonging to Tenant
and left on the Premises to also have been abandoned, in which case Landlord may dispose of all such personal property, inventory
or equipment, in any manner Landlord shall deem proper and is hereby relieved of all liability for doing so. &ldquo;Abandonment&rdquo;
is defined as any absence of Tenant from the Premises for fifteen (15) consecutive days while all or any of the rent or other amounts
payable and due is unpaid. Abandonment also includes a failure on the part of the Tenant to respond to telephone calls, emails
or text messages regarding the leased premises, while money is owed, for a period of 5 days. Landlord is not obligated to provide
notice to Tenant of the Landlord&rsquo;s intent to retain, destroy, deem the inventory, equipment, or remaining property to be
junk, or dispose of any property left on the premises. Any notice of default, lock-out or termination of the lease shall be considered
notice to Tenant of Landlord&rsquo;s intent to retain, destroy, deem the inventory or personal property or equipment, to be junk,
or dispose of any property left on the Premises. Landlord, may, but is not required to, store any of Tenant&rsquo;s property away
from the Premises, and charge reasonable storage fees for the property which is equal to a minimum of 50% of the rent owed under
the lease or the actual storage costs incurred by Landlord, whichever is greater. Landlord may also charge as additional costs,
any costs incurred by Landlord for moving the property left on site or disposing of any items or property determined to be junk,
and will not be responsible for any damage or loss of property that occurs as a result of any move or disposal. Landlord, may,
but is not required to, keep said stored property for a period of 30 days, in which case, Tenant will be obligated to pay all sums
due under the lease as well as the storage fee, moving costs or disposal costs, prior to obtaining access to the property. This
provision also applies to any items left on the premises at the end of the Term of the Lease. Landlord may retain, destroy, deem
the inventory or remaining property to be junk, or dispose of any property left on the Premises in any manner, at the sole discretion
of Landlord, at the end of the Term, including termination as result of Tenant&rsquo;s actions. Landlord shall have no responsibility
for any items left on the Premises after Abandonment, termination of the Lease, or the end of the Term of the Lease.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Successors</U>. All rights and liabilities herein given or imposed upon the respective parties hereto shall bind and
inure to the several respective heirs, successors, administrators, executors and assigns of the parties and if Tenant is more than
one person, they shall be bound jointly and severally by this Lease. No rights, however, shall inure to the benefit of any assignee
of Tenant unless the assignment is approved by Landlord as required herein.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>22.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Holding Over</B>. If Tenant holds over or occupies the Premises beyond the Lease Term (it being agreed there shall be no
such holding over or occupancy without Landlord's written consent), Tenant shall pay Landlord for each day of such holding over
a sum equal to the following percentage of the monthly rent applicable hereunder at the expiration of the Lease Term (including
Operating Expenses), prorated for the number of days of such holding over: (a) one hundred twenty-five percent (125%) for the first
thirty (30) days of the hold over period; (b) one hundred fifty percent (150%) for the second thirty (30) days of the hold over
period; (c) one hundred seventy- five percent (175%) for the third thirty (30) days of the hold over period; and (d) two hundred
percent (200%) thereafter. In such event, Tenant shall occupy the Premises as a tenant at sufferance, and all of the terms and
provisions of this Lease shall be applicable, with the exception of the rent applicable during such holding over period, which
shall be increased as aforesaid. Tenant agrees that Landlord may institute a forcible detainer or similar action against Tenant
or any other party in possession of the Premises without serving any demand for possession, demand to vacate, notice of termination
or similar demand or notice upon Tenant or such party in possession. Tenant will also be liable to Landlord for and indemnify Landlord
against: (i) any payment or rent concession which Landlord may be required to make to any tenant obtained by Landlord for all or
any part of the Premises (a &ldquo;New Tenant&rdquo;) by reason of the late delivery of space to the New Tenant as a result of
Tenant&rsquo;s holding over or failure to surrender the Premises in the manner required by this Lease or in order to induce such
New Tenant not to terminate its lease by reason of the holding over by Tenant or failure to surrender the Premises in the manner
required by this Lease; and (ii) any claim for damages by any New Tenant. No holding over by Tenant after the Lease Term shall
operate to extend the Lease Term. Notwithstanding the foregoing, the acceptance of any use and occupancy charges paid by Tenant
pursuant to this Paragraph shall not preclude Landlord from commencing and prosecuting a holdover or summary eviction proceeding.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 17 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>23.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Events of Default by Tenant</B>. Each of the following events shall be an event of default (an &ldquo;Event of Default&rdquo;)
by Tenant under and a breach of this Lease provided however that Tenant shall have in each case a thirty (30) day cure period,
other than in the case of (a) and (b) Tenant shall have a ten (10) day cure period: (a) any failure of Tenant to pay any rent
(including Base Rent) or other amount when due under this Lease; (b) any failure of Tenant to obtain and maintain the insurance
required by this Lease that is to be maintained by Tenant; (c) any failure by Tenant to perform or observe any of the other terms,
provisions, conditions and covenants of this Lease for more than thirty (30) days after written notice of such failure; (d) Tenant
shall become bankrupt or insolvent, or file or have filed against it a petition in bankruptcy or for reorganization or arrangement
or for the appointment of a receiver or trustee of all or a portion of Tenant's property, or Tenant makes an assignment for the
benefit of creditors; (e) if Tenant abandons or vacates the Premises; (f) this Lease, Tenant's interest herein or in the Premises,
any improvements thereon, or any property of Tenant is executed upon or attached; (g) the Premises come into the hands of any
person other than expressly permitted under this Lease; or (h) Tenant provides and has provided Landlord with any report or statement
which is materially false, including credit information.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>24.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Landlord&rsquo;s Remedies</B>. Upon the occurrence of any event of default specified in this Lease (including but not limited
to those described in Paragraph 23 of this Lease), Landlord, after providing the applicable cure period, and upon providing written
notice of default which shall start the cure period and in addition to all other rights or remedies Landlord may have for such
default, shall have the right to pursue any one or more of the following remedies:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Terminate Lease</U>. Terminate this Lease in which event Tenant shall immediately surrender the Premises to Landlord,
and if Tenant fails to do so, Landlord may, without prejudice to any other remedy which it may have for possession or arrearages
in rent, enter upon and take possession of the Premises and expel or remove Tenant and any other person who may be occupying said
Premises or any part thereof, by force if necessary, without notice or the need to resort to legal process and without being deemed
guilty of trespass or becoming liable for any loss or damage occasioned thereby; and Landlord may recover from Tenant the amount
of all loss and damage which Landlord may suffer by reason of such termination, including, without limitation, all costs of retaking
the Premises and the total rent (including the Rent), Operating Expenses and charges reserved in this Lease for the remainder of
the Lease Term (i.e., the duration of this Lease had it not been terminated) all of which shall be immediately due and payable
by Tenant to Landlord; and/or</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Not Terminate Lease</U>. <FONT STYLE="font-size: 10pt"> </FONT>Without terminating this Lease, enter upon and take
possession of the Premises, and expel or remove Tenant and any other person who may be occupying said Premises, or any part thereof,
by force if necessary, without notice or the need to resort to legal process and without being deemed guilty of trespass or becoming
liable for any loss or damage occasioned thereby. In the event the Lease is terminated by Landlord as provided in section 24 (a)
above, Landlord may make such alterations and repairs as it deems advisable to relet the Premises, and relet the Premises or any
part thereof for such term or terms (which may extend beyond the Lease Term) and at such rentals and upon such other terms and
conditions as Landlord in its sole discretion deems advisable. Upon each such reletting all rentals received by Landlord therefrom
shall be applied: first, to any indebtedness other than rent due hereunder from Tenant to Landlord; second, to pay any costs and
expenses of reletting, including brokers' and attorneys' fees and costs of alterations and repairs; third, to rent due hereunder;
and fourth, the residue, if any, shall be held by Landlord and applied in payment of future rent as it becomes due hereunder. No
such reletting shall relieve Tenant or any guarantors from their obligations hereunder. If rentals received from such reletting
during any month are less than that to be paid during that month by Tenant hereunder, Tenant shall immediately pay any such deficiency
to Landlord. In no event shall Tenant be entitled to any excess rent obtained by reletting the Premises over and above the rent
reserved herein.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 18 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>No Election</U>. No re-entry or taking possession of the Premises by Landlord shall be construed as an election to terminate
this Lease unless a written notice of such termination is given by Landlord to Tenant. Notwithstanding any such reletting or re-entry
or taking possession, without termination, Landlord may at any time thereafter terminate this Lease for any prior breach or default.
Pursuit of any of the foregoing remedies shall not preclude pursuit of any of the other remedies herein provided or any other
remedies provided by at law or in equity, nor shall pursuit of any remedy herein provided constitute a forfeiture or waiver of
any rent due to Landlord hereunder or of any damages accruing to Landlord. Following termination of this Lease, re-entry or repossession
of the Premises Landlord shall use reasonable efforts to relet the Premises, at a minimum, Landlord shall list the Premises for
lease with a licensed real estate broker of Landlord&rsquo;s choosing (which may be an affiliate of Landlord) for a period of
three (3) months. If no party acceptable to Landlord executes a lease with Landlord on terms reasonably acceptable to Landlord
within this three (3) month period, Tenant agrees that Landlord shall conclusively have satisfied any such duty to release or
mitigate. In no event will Landlord have any duty to lease the Premises before Landlord leases other vacant space which it has
in the Project or other buildings owned by Landlord nor shall Landlord have any duty to lease to and Landlord will not be considered
to be acting unreasonably in refusing to lease to any party if: (i) the prospective lessee has a financial condition which is
unacceptable to Landlord or Landlord&rsquo;s lenders; (ii) the prospective lessee requires any alterations which are unacceptable
to Landlord or Landlord&rsquo;s lenders; (iii) the prospective lessee requires tenant improvements to be paid by Landlord; or
(iv) the prospective lessee requires terms different from this Lease or which are otherwise unacceptable to Landlord or Landlord&rsquo;s
lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(d)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Lock Out</U>. Upon the occurrence of an Event of Default under this Lease, Landlord shall be entitled to change or modify
the locks at the Premises. Tenant agrees that entry may be gained for that purpose through use of a duplicate or master key or
any other means, that same may be conducted out of the presence of Tenant if Landlord so elects, that no notice shall be required
to be posted by Landlord on any door to the Premises (or elsewhere) disclosing the reason for such action or any other information,
and that Landlord shall not be obligated to provide a key to the changed lock to Tenant unless Tenant shall have first: (i) brought
current all payments due to Landlord under this Lease; provided, however, that if Landlord has theretofore formally and permanently
repossessed the Premises, or has terminated this Lease, then Landlord shall be under no obligation to provide a key to the new
lock(s) to Tenant regardless of Tenant&rsquo;s payment of past-due rent or other past-due amounts, damages, or any other payment
or amounts of any nature or kind whatsoever; (ii) fully cured and remedied to Landlord&rsquo;s satisfaction all other defaults
of Tenant under this Lease (but if such defaults are not subject to cure, such as early abandonment or vacation of the Premises,
then Landlord shall not be obligated to provide the new key to Tenant under any circumstances); and (iii) given Landlord security
and assurances satisfactory to Landlord that Tenant intends to and is able to meet and comply with its future obligations under
this Lease, both monetary and nonmonetary. The provisions of this Paragraph are intended to override and supersede any conflicting
provisions of the Texas Property Code (including, without limitation, Chapter 93 thereof, and any amendments or successor statutes
thereto), and of any other law, to the maximum extent permitted by applicable law.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(e)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Landlord&rsquo;s Performance for Tenant</U>. If Tenant shall continue in default in the performance of any of the covenants
or agreements herein contained after the time limit for the curing thereof, then Landlord may perform the same for the account
of Tenant. Any amount paid or expense or liability (together with interest thereon at the Maximum Rate from the date upon which
any such expense shall have been incurred) incurred by Landlord in the performance of any such matter for the account of Tenant
shall be deemed to be additional rent and the same (together with interest thereon at the Maximum Rate from the date upon which
any such expense shall have been incurred) may, at the option of Landlord, be added to any rent then due or thereafter falling
due hereunder or shall be payable by Tenant to Landlord on demand.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 19 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(f)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Application of Payments Received From Tenant</U>. Landlord shall have the right to apply any payments made by Tenant
to the satisfaction of any debt or obligation of Tenant to Landlord according to Landlord's sole discretion and regardless of the
instructions of Tenant as to application of any such sum, whether such instructions be endorsed upon Tenant's check or otherwise,
unless otherwise agreed upon by both parties in writing. The acceptance by Landlord of a check or checks drawn by a party other
than Tenant shall not affect Tenant's liability hereunder nor shall it be deemed an approval of any assignment or sublease of this
Lease by Tenant.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(g)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Waiver of Rights of Redemption</U>. To the extent permitted by law, Tenant waives any and all rights of redemption granted
by or under any present or future laws if Tenant is evicted or dispossessed for any cause, or if Landlord obtains possession of
the Premises due to Tenant's default hereunder or otherwise.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(h)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>No Waiver</U>. No delay or omission in the exercise of any right or remedy of Landlord on any default by Tenant shall
impair such a right or remedy or be construed as a waiver. The receipt and acceptance by Landlord of delinquent rent shall not
constitute a waiver of any other default; it shall constitute only a waiver of timely payment for the particular rent payment involved.
No act or conduct of Landlord, including, without limitation, the acceptance of the keys to the Premises, shall constitute an acceptance
of the surrender of the Premises by Tenant before the expiration of the Lease Term. Only a notice from Landlord to Tenant shall
constitute acceptance of the surrender of the Premises and accomplish a termination of this Lease. Landlord's consent to or approval
of any act by Tenant requiring Landlord's consent or approval shall not be deemed to waive or render unnecessary Landlord's consent
to or approval of any subsequent act by Tenant. Any waiver by Landlord or any default must be in writing and shall not be a waiver
of any other default concerning the same or any other provision of this Lease.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>25.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Default by Landlord</B>. Landlord shall not be in default hereunder unless Landlord fails to perform any of its obligations
hereunder within thirty (30) days after written notice from Tenant specifying such failure (unless such performance will, due to
the nature of the obligation, require a period of time in excess of thirty (30) days, then after such period of time as is reasonably
necessary). All obligations of Landlord hereunder shall be construed as covenants, not conditions; and, except as may be otherwise
expressly provided in this Lease, Tenant may not terminate this Lease for breach of Landlord&rsquo;s obligations hereunder. All
obligations of Landlord under this Lease will be binding upon Landlord only during the period of its ownership of the Premises
and not thereafter. The term &ldquo;Landlord&rdquo; in this Lease shall mean only the owner, for the time being of the Project,
and in the event of the transfer by such owner of its interest in the Project, such owner shall thereupon be released and discharged
from all obligations of Landlord thereafter accruing, but such obligations shall be binding during the Lease Term upon each new
owner for the duration of such owner&rsquo;s ownership. Any liability of Landlord under this Lease shall be limited solely to its
interest in the Project, and in no event shall any personal liability be asserted against Landlord in connection with this Lease
nor shall any recourse be had to any other property or assets of Landlord.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>26.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Waiver of Jury Trial. TENANT AND LANDLORD WAIVE ANY RIGHT TO TRIAL BY JURY OR TO HAVE A JURY PARTICIPATE IN RESOLVING ANY
DISPUTE, WHETHER SOUNDING IN CONTRACT, TORT, OR OTHERWISE, BETWEEN LANDLORD AND TENANT ARISING OUT OF THIS LEASE OR ANY OTHER
INSTRUMENT, DOCUMENT, OR AGREEMENT EXECUTED OR DELIVERED IN CONNECTION HEREWITH OR THE TRANSACTIONS RELATED HERETO. LANDLORD AND
TENANT ACKNOWLEDGE THE DELAY, EXPENSE AND UNCERTAINTY RELATING TO A JURY TRIAL INVOLVING A COMPLEX COMMERCIAL LEASE AS A BASIS
FOR THIS PARAGRAPH.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 20 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>27.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Estoppel Certificates</B>. Tenant and Landlord shall at any time, upon the request of the other party, execute, acknowledge
and deliver a statement in writing certifying that this Lease is unmodified and in full force and effect (or if modified stating
the nature of such modification and certifying that this Lease as modified is in full force and effect), the dates to which the
rent and other charges are paid in advance, if any, and acknowledging that there are not, to the party&rsquo;s knowledge, any uncured
defaults on the part of the other party, or specifying such defaults if any are claimed. The parties hereto agree that any such
statement may be relied upon by any prospective purchaser or encumbrancer of all or any portion of the Project or the land or any
assignee or sublessee of Tenant. A party&rsquo;s failure to deliver such statement within ten (10) days after request for the same,
shall be conclusive that: (a) this Lease is in full force and effect; (b) this Lease has not been modified or amended other than
expressly stated; (c) there are no uncured defaults in Landlord&rsquo;s performance; and (d) not more than one (1) month's rent
or other charge has been paid in advance.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>28.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Environmental Requirements.</B></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>No Hazardous Materials</U>. Tenant shall not cause, permit or allow any Hazardous Material (other than standard cleaning
materials) to be brought upon, stored, used, processed, generated, disposed of on or released or discharged in or about the Premises
or the Project by Tenant, its agents, employees, contractors or invitees without the prior written consent of Landlord, which Landlord
shall not unreasonably withhold provided Tenant demonstrates to Landlord's satisfaction that such Hazardous Material is necessary
or useful to Tenant's business and will be used, kept and stored in a manner that complies with all laws regulating any such Hazardous
Material so brought upon or used or kept in or about the Premises or the Project, including any and all Environmental Laws (defined
below). Tenant agrees that its operations or activities conducted at the Premises or the Project shall not violate any local, state
or federal law, rule or regulation or duty under applicable common law pertaining to human health, safety, protection of the environment,
natural resources, conservation, waste management or pollution, including any and all Environmental Laws.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Hazardous Material</U>. As used herein, the term &quot;Hazardous Material&quot; means any pollutant or contaminant (including,
without limitation, asbestos or asbestos-containing materials, lead based paint, polychlorinated biphenyls, petroleum or petroleum
products or byproducts, flammable explosives, radioactive materials or infectious substances), toxic substance, regulated substance,
hazardous waste, hazardous material, hazardous substance, oil, hydrocarbon, asbestos or similar item as defined in or pursuant
to the Resource Conservation and Recovery Act, as amended, the Comprehensive Environmental Response, Compensation, and Liability
Act, as amended, the Federal Clean Water Act, as amended, the Safe Drinking Water Act, as amended, the Federal Water Pollution
Control Act, as amended, the Texas Water Code, as amended, the Texas Solid Waste Disposal Act, as amended, the Emergency Planning
and Community Right to Know Act, the Endangered Species Act, the Toxic Substances Control Act , the Occupational Safety and Health
Act, the Hazardous Materials Transportation Act or any other federal, state or local environmental or health and safety related,
constitutional provisions, law, regulation, ordinance, rule, or bylaw, whether existing as of the date hereof, previously enforced
or subsequently enacted (collectively the &quot;Environmental Laws&quot;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Notice of Certain Events and Curative Actions</U>. Tenant shall immediately advise Landlord in writing of (i) any governmental
or regulatory actions instituted or threatened under any Environmental Law affecting the Tenant or the Premises; (ii) all claims
made or threatened by any third party against Tenant or the Premises or the Project relating to damage, contribution, cost recovery,
compensation, loss or injury resulting from any Hazardous Materials; (iii) the discovery of any occurrence or condition on any
real property adjoining or in the vicinity of the Premises that could cause the Premises or the Project to be classified in a manner
which may support a claim under any Environmental Law; and (iv) the discovery of any occurrence or condition on the Premises or
the Project or any real property adjoining or in the vicinity of the Premises or the Project which could subject Tenant, the Premises
or the Project to any restrictions in ownership, occupancy, transferability or use of the Premises under any Environmental Law.
Landlord may elect to join and participate in any settlements, remedial actions, legal proceedings or other actions initiated in
connection with any claims under any Environmental Law and to have its reasonable attorneys&rsquo; fees paid by Tenant. At its
sole cost and expense, Tenant agrees when applicable or upon request of Landlord to promptly and completely cure and remedy every
violation of an Environmental Law caused by Tenant, its agents, employees, contractors or invitees.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 21 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(d)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Environmental Review</U>. In the event reasonable evidence exists of the occurrence or existence of the violation of
any Environmental Law or the presence of any Hazardous Material on the Premises or the Project, caused by Tenant, its agents, employees,
contractors, or invitees, Landlord (by its officers, employees and agents) at any time and from time to time may contract for the
services of persons (the &quot;Site Reviewers&quot;) to perform environmental site assessments (&quot;Site Assessments&quot;) on
the Premises, the Project or neighboring properties for the purpose of determining whether there exists on the Premises, the Project
or neighboring properties any environmental condition which could reasonably be expected to result in any liability, cost or expense
to Landlord. The Site Reviewers are hereby authorized to enter upon the Premises for purposes of conducting Site Assessments. The
Site Reviewers are further authorized to perform both above and below the ground testing for environmental damage or the presence
of Hazardous Materials and such other tests on the Premises, Project or neighboring properties as may be necessary to conduct the
Site Assessments in the reasonable opinion of the Site Reviewers. Tenant agrees to supply to the Site Reviewers such historical
and operational information regarding the Premises as may be reasonably requested by the Site Reviewers to facilitate the Site
Assessments and will make available for meetings with the Site Reviewers appropriate personnel having knowledge of such matters.
The results of Site Assessments shall be furnished to Tenant upon request. The cost of performing such Site Assessments shall be
paid by Tenant.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in"><B>(e)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT></B><B><FONT STYLE="font-size: 10pt"><U>ENVIRONMENTAL INDEMNITY</U>. IN ADDITION TO, AND WITHOUT LIMITATION ON THE GENERAL
INDEMNITY OBLIGATIONS OF TENANT UNDER THIS LEASE, TENANT SPECIFICALLY AGREES THAT IT SHALL INDEMNIFY, DEFEND AND HOLD LANDLORD
HARMLESS FROM ANY AND ALL CLAIMS, JUDGMENTS, DAMAGES, PENALTIES, FINES, COSTS, LIABILITIES OR LOSSES (INCLUDING, WITHOUT LIMITATION,
DIMINUTION IN VALUE OF THE PREMISES OR THE PROJECT, DAMAGES FOR THE LOSS OR RESTRICTION ON USE OF RENTABLE OR USABLE SPACE OR OF
ANY AMENITY OF THE PREMISES OR THE PROJECT, AND SUMS PAID IN SETTLEMENT OF CLAIMS, ATTORNEYS' FEES, CONSULTANT FEES AND EXPERT
FEES) WHICH ARISE DURING OR AFTER THE TERM AS A RESULT OF ANY BREACH BY TENANT OF ITS OBLIGATIONS UNDER THIS PARAGRAPH OR ANY CONTAMINATION
OF THE PREMISES OR THE PROJECT RESULTING FROM THE PRESENCE OF HAZARDOUS MATERIALS ON OR ABOUT THE PREMISES CAUSED OR PERMITTED
BY TENANT. THIS INDEMNIFICATION OF LANDLORD BY TENANT INCLUDES, WITHOUT LIMITATION, COSTS INCURRED IN CONNECTION WITH ANY INVESTIGATION
OF SITE CONDITIONS OR ANY CLEAN UP, REMEDIAL, REMOVAL OR RESTORATION WORK REQUIRED BY ANY FEDERAL, STATE OR LOCAL GOVERNMENTAL
AGENCY OR POLITICAL SUBDIVISION BECAUSE OF HAZARDOUS MATERIALS PRESENT IN THE SOIL OR GROUND WATER ON OR UNDER THE PREMISES OR
THE PROJECT. WITHOUT LIMITING THE FOREGOING, IF THE PRESENCE OF ANY HAZARDOUS MATERIAL ON THE PREMISES OR THE PROJECT CAUSED OR
PERMITTED BY TENANT RESULTS IN ANY CONTAMINATION OF THE PREMISES OR THE PROJECT, TENANT SHALL PROMPTLY TAKE ALL ACTIONS AT ITS
SOLE COST AND EXPENSE AS ARE NECESSARY TO RETURN THE PREMISES OR THE PROJECT TO THE CONDITION EXISTING PRIOR TO THE INTRODUCTION
OF ANY SUCH HAZARDOUS MATERIAL TO THE PREMISES, PROVIDED THAT LANDLORD'S APPROVAL OF SUCH ACTIONS SHALL FIRST BE OBTAINED. TENANT
FURTHER AGREES TO DEFEND LANDLORD, ITS AGENTS, EMPLOYEES, AND ASSIGNS IN ANY ADMINISTRATIVE OR JUDICIAL PROCEEDING COMMENCED BY
PRIVATE INDIVIDUALS OR GOVERNMENTAL ENTITIES SEEKING RECOVERY OF DAMAGES FOR PERSONAL INJURY OR PROPERTY DAMAGE, OR RECOVERY OF
CIVIL PENALTIES OR FINES ARISING OUT OF, CONNECTED WITH, OR RELATING TO ANY BREACH BY TENANT OF ITS OBLIGATIONS UNDER THIS PARAGRAPH
OR ANY CONTAMINATION OF THE PREMISES OR THE PROJECT RESULTING FROM THE PRESENCE OF HAZARDOUS MATERIALS ON OR ABOUT THE PREMISES
OR THE PROJECT CAUSED OR PERMITTED BY TENANT. THE FOREGOING INDEMNITY SHALL SURVIVE THE EXPIRATION OR EARLIER TERMINATION OF THIS
LEASE</FONT>.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B></B></P>

<!-- Field: Page; Sequence: 22 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>29.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Rules and Regulations</B>. Tenant shall, at all times during the Lease Term and any extension thereof, comply with all reasonable
rules and regulations at any time or from time to time established by Landlord covering use of the Premises and the Project. The
current rules and regulations are attached hereto as Exhibit &ldquo;D&rdquo; and Exhibit &ldquo;F.&rdquo; In the event of any conflict
between said rules and regulations and other provisions of this Lease, the other terms and provisions of this Lease shall control.
Landlord shall not have any liability or obligation for the breach of any rules or regulations by other tenants in the Project.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>30.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Security Service</B>. Tenant acknowledges and agrees that, while Landlord may, in its sole discretion, patrol the Project,
Landlord is not providing any security services with respect to the Premises and that Landlord shall not be liable to Tenant for,
and Tenant waives any claim against Landlord with respect to, any loss by theft or any other damage suffered or incurred by Tenant
in connection with any unauthorized entry into the Premises or any other breach of security with respect to the Premises.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>31.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Force Majeure</B>. Landlord shall not be held responsible for delays in the performance of its obligations hereunder when
caused by strikes, lockouts, labor disputes, acts of God, inability to obtain labor or materials or reasonable substitutes therefor,
governmental restrictions, governmental regulations, governmental controls, delay in issuance of permits, enemy or hostile governmental
action, civil commotion, fire or other casualty, and other causes beyond the reasonable control of Landlord (&ldquo;Force Majeure&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>32.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Entire Agreement</B>. This Lease constitutes the complete agreement of Landlord and Tenant with respect to the subject matter
hereof. No representations, inducements, promises or agreements, oral or written, have been made by Landlord or Tenant, or anyone
acting on behalf of Landlord or Tenant, which are not contained herein, and any prior agreements, promises, negotiations, or representations
are superseded by this Lease. This Lease may not be amended except by an instrument in writing signed by both parties hereto.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>33.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Severability</B>. If any clause or provision of this Lease is illegal, invalid or unenforceable under present or future
laws, then and in that event, it is the intention of the parties hereto that the remainder of this Lease shall not be affected
thereby. It is also the intention of the parties to this Lease that in lieu of each clause or provision of this Lease that is illegal,
invalid or unenforceable, there be added, as a part of this Lease, a clause or provision as similar in terms to such illegal, invalid
or unenforceable clause or provision as may be possible and be legal, valid and enforceable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>34.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT></B><B><FONT STYLE="font-size: 10pt">Brokers</FONT></B><FONT STYLE="font-size: 10pt">. </FONT>Tenant represents and warrants
that it has dealt with no broker, agent or other person in connection with this transaction and that no broker, agent or other
person brought about this transaction, other than the Broker, if any, set forth on the first page of this Lease, and Tenant agrees
to indemnify and hold Landlord harmless from and against any claims by any other broker, agent or other person claiming a commission
or other form of compensation by virtue of having dealt with Tenant with regard to this leasing transaction. Lessor represents
that some of its partners and/or owners are Texas licensed Real Estate Brokers and Agents</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>35.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Notices</B>. All notices or communications required or permitted to be given under this Lease shall be in writing and shall
be transmitted by (a) personal delivery, (b) nationally recognized overnight courier service, (c) certified or registered mail,
return receipt requested, postage prepaid, or (iv) electronic mail, along with a secondary form of transmission. Except where otherwise
expressly provided to the contrary, all notices and communications shall be deemed to have been given and received by a party on
(i) the date of delivery if transmitted by personal delivery, (ii) the first business day after the date of posting if delivered
by a nationally recognized overnight courier service, (iii) three (3) days after the date of posting if transmitted by certified
or registered mail, or (iv) if by electronic mail, the earlier of the date of written reply by the recipient or confirmation from
the recipient or the deemed date of delivery of the secondary form of transmission.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in">Any notice
to Tenant shall be sent to Tenant at the Premises and may include the email address next to Tenant&rsquo;s signature below. Any
notice to Landlord shall be sent to Landlord at P.O. Box 522541, El Paso, Texas 79952, Email: <FONT>ptgordon@vistastarinc.com</FONT>
and <FONT>manager@vistastarinc.com</FONT>. Landlord may by notice given aforesaid change its address for all
subsequent notices.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 23 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>36.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Miscellaneous.</B></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;
</FONT>Any payments or charges due from Tenant to Landlord hereunder shall be applied to any outstanding charges on the Tenants
account as determined in the sole discretion of the Landlord.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;
</FONT>If and when included within the term &ldquo;Tenant&rdquo;, as used in this instrument, there is more than one person, firm
or corporation, each shall be jointly and severally liable for the obligations of Tenant.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;
</FONT>This Lease may be executed in any number of counterparts, by original, electronic, scanned or faxed signature, each of which
shall be deemed to be an original and all of which shall constitute one and the same agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(d)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;
</FONT>Except as otherwise expressly provided in this Lease or as otherwise required by law, Landlord retains the absolute right
to withhold any consent or approval.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(e)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;
</FONT>Neither this Lease nor a memorandum of lease shall be filed by or on behalf of Tenant in any public record, except as required
by law. Landlord may in Landlord&rsquo;s sole discretion, prepare and file, and upon request by Landlord, Tenant will execute,
a memorandum of lease.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(f)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The normal rule of construction to the effect that any ambiguities are to be resolved against the drafting party shall not
be employed in the interpretation of this Lease or any exhibits or amendments hereto.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(g)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;
</FONT>The submission by Landlord to Tenant of this Lease shall have no binding force or effect, shall not constitute an option
for the leasing of the Premises, nor confer any right or impose any obligations upon either party until execution of this Lease
by both parties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(h)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;
</FONT>Words of any gender used in this Lease shall be held and construed to include any other gender, and words in the singular
number shall be held to include the plural, unless the context otherwise requires. The captions inserted in this Lease are for
convenience only and in no way define, limit or otherwise describe the scope or intent of this Lease, or any provision hereof,
or in any way affect the interpretation of this Lease.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(i)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>CONSTRUCTION AND INTERPRETATION OF THIS LEASE SHALL BE GOVERNED BY THE LAWS OF THE STATE OF TEXAS, EXCLUDING ANY PRINCIPLES
OF CONFLICTS OF LAWS. LANDLORD AND TENANT CONSENT TO EXCLUSIVE JURISDICTION AND VENUE IN EL PASO COUNTY, TEXAS.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in"> <FONT STYLE="font-size: 10pt">(j)&nbsp;&nbsp;&nbsp;&nbsp;</FONT> Time is of the essence as to the performance of Tenant&rsquo;s obligations under this Lease.</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(k)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;
</FONT>All exhibits and addenda attached hereto are hereby incorporated into this Lease and made a part hereof. In the event of
any conflict between such exhibits or addenda and the terms of this Lease, such exhibits or addenda shall control.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 24 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in">(l)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>In
the event either party hereto initiates litigation to enforce the terms and provisions of this Lease, the
non-prevailing party in such action shall reimburse the prevailing party for its reasonable attorneys&rsquo; fees, filing
fees, and court and other costs associated with such litigation or dispute. Without limitation on the foregoing, Tenant
agrees that should Landlord ever file a forcible detainer action or a forcible entry and detainer action, Landlord shall be
entitled to its reasonable attorney&rsquo; fees and costs in such action, and Landlord shall not be required to give Tenant
written notice to vacate or any other notice in order to recover such attorneys&rsquo; fees and costs as provided in Section
24.06 of the Texas Property Code, as amended, or similar statutes.</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>37.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Landlord's Lien/Security Interest</B>. [INTENTIONALLY OMITTED.]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>38.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Security Deposit</B>. The Security Deposit shall be held by Landlord as security for the performance of Tenant's obligations
under this Lease. The Security Deposit is not an advance rental deposit or a measure of Landlord's damages in case of Tenant's
default. Upon each occurrence of an Event of Default, Landlord may use all or part of the Security Deposit to pay delinquent payments
due under this Lease, and the cost of any damage, injury, expense or liability caused by such Event of Default, without prejudice
to any other remedy provided herein or provided by law. Tenant shall pay Landlord on demand the amount that will restore the Security
Deposit to its original amount. Landlord's obligation respecting the Security Deposit is that of a debtor, not a trustee; no interest
shall accrue thereon. The Security Deposit shall be the property of Landlord, but shall be paid to Tenant when Tenant's obligations
under this Lease have been completely fulfilled. Landlord shall be released from any obligation with respect to the Security Deposit
upon transfer of this Lease and the Premises to a person or entity assuming Landlord's obligations under this Paragraph.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>39.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Sale by Landlord.</B> The term &ldquo;Landlord&rdquo; in this Lease shall mean only the owner, for the time being of the
Premises. In the event of any sale of the Project or the Building by Landlord, or any part thereof, Landlord shall be and is hereby
entirely freed and relieved of all liability under any and all of its covenants and obligations contained in or derived from this
Lease arising out of any act, occurrence or omission occurring after the consummation of such sale; and the purchaser, at such
sale or any subsequent sale of the Project or the Building shall be deemed, without any further agreement between the parties or
their successors in interest or between the parties and any such purchaser, to have assumed and agreed to carry out any and all
of the covenants and obligations of Landlord under this Lease. Furthermore, in the event of a sale or conveyance by Landlord of
the Project or the Building, this Lease shall not be affected by any such sale, and Tenant agrees to attorn to the purchaser thereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>40.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Confidentiality. </B>Tenant agrees that except as may be required by law, it shall not, without the prior written consent
of Landlord, make any public announcement about any of the terms, conditions, or provisions of this Lease, or modifications thereof,
including without limitation, the Base Rent, Operating Expenses or other amounts due under this Lease (including, but not limited
to reporting services such as &ldquo;Co-Star&rdquo;, &ldquo;Loop Net&rdquo; or broker database). Tenant shall not transmit this
Lease or any of the information contained in this Lease to any third party except Tenant&rsquo;s counsel, consultants, actual or
prospective lenders and purchasers, and other advisors engaged to help Tenant or such lenders or purchasers in connection with
this Lease pursuant to this Lease and/or any financing or refinancing for Tenant (collectively, the &ldquo;Permitted Parties&rdquo;),
on a need-to-know basis, provided such Permitted Parties are advised of the confidentiality and nondisclosure obligations of Landlord
and agree to be bound thereby. Tenant agrees to indemnify and hold Landlord harmless from and against any actual loss, injury,
damage, claim, lien, cost or expenses, including attorneys&rsquo; fees, arising from a breach of the foregoing confidentiality
agreement. The covenants set forth in this Paragraph shall survive the termination or closing of this Lease.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 25 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>41.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Addendums.</B> The following addendums (if checked) are attached hereto and incorporated herein for all purposes (check
as applicable):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 10%; text-align: center">&nbsp;</TD>
    <TD STYLE="width: 10%; padding-left: 4.05pt">[_]</TD>
    <TD>Cost of Living Increase Addendum</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="padding-left: 4.05pt">[X]</TD>
    <TD>Renewal Option Addendum</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="padding-left: 4.2pt">[_]</TD>
    <TD>Guaranty(s)</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="padding-left: 4.05pt">[_]</TD>
    <TD>Construction Addendum</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="padding-left: 4.05pt">[_]</TD>
    <TD>Broker Agreement</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>42.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Guarantors. [</B>INTENTIONALLY OMITTED.]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>43.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Additional Provisions.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 0.5in"><B>&nbsp;</B></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 26.4pt 0pt 26pt; text-align: justify; text-indent: 1in"> <FONT STYLE="font-weight: normal">(a)&nbsp;&nbsp;&nbsp;</FONT> <FONT STYLE="font-weight: normal">Landlord will repair or replace one overhead dock door in the rear of the premises. </FONT></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.7pt 0pt 0; text-align: center">[Signature page follows]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 26 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 31pt 0pt 26pt; text-indent: 35.95pt">IN WITNESS WHEREOF, Landlord
and Tenant have executed this Lease as of the day and year first above written.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 50%; padding-left: 19.95pt; font-size: 10pt"><B>LANDLORD:</B></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 10pt"><B>Texzona Industries, Ltd.</B></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.9pt 0pt 10pt">By<U>:&nbsp;&nbsp;Texzona
        Management, LLC&nbsp;&nbsp;&nbsp; </U></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.9pt 0pt 10pt">Its<U>:&nbsp;&nbsp;General Partner&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt"><U>By:&nbsp;&nbsp;&nbsp;/s/ Patrick Gordon</U></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt">Name:&nbsp;&nbsp;&nbsp;&nbsp;Patrick Gordon</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt">Title: President</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="padding-left: 19.95pt; font-size: 10pt">Address:</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 50.55pt">PO Box 522541</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 27.65pt 0pt 19.95pt; text-indent: 30.6pt">El Paso, Texas 79952</P>
        <P STYLE="padding-left: 19.95pt; font-size: 10pt">Email:</P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="padding-left: 19.95pt; font-size: 10pt"><B>TENANT:</B></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="padding-left: 10pt; font-size: 10pt"><B>Precision Optics Corporation, Inc.</B></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 7.5pt 0pt 0"><U>By: &nbsp;/s/ Donald Major</U></P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt">Name: &nbsp;&nbsp;Donald Major</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt">Title: &nbsp;Chief Financial Officer</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 19.95pt">Address: Premises address</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 19.95pt">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 19.95pt">1410 Gail Borden, Suite A-3</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 19.95pt">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 19.95pt">El Paso, TX 79935</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 19.95pt">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 19.95pt">Cell <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 19.95pt">Email:&nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.5pt 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.5pt 0pt 0; text-align: center"></P>

<!-- Field: Page; Sequence: 27 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.5pt 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">ADDENDUM I</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>RENEWAL OPTION</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">ATTACHED TO AND A PART OF THE</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">LEASE AGREEMENT BETWEEN</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Texzona Industries, Inc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Precision Optics Corporation,
Inc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>RENEWAL OPTION ADDENDUM</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This Renewal Option Addendum (Renewal Addendum)
dated July 1, 2019, is made by and between Texzona Industries, Inc., (&quot;Landlord&rdquo;), and Precision Optics Corporation,
Inc., (&ldquo;Tenant&rdquo;), and is hereby incorporated into and made a part of that certain Standard Industrial Lease between
the parties (the &quot;Lease&quot;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For good and valuable
consideration, Landlord and Tenant agree as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Provided
that Tenant has not defaulted with respect to any provision of the Lease, Tenant shall have the right to extend the term of the
Lease for one (1) additional period(s) of thirty six (36) months each from the expiration of the prior term, provided, however,
that written notice is given to Landlord of such intention to extend the Lease six (6) months prior to the applicable expiration
date and further provided that all provisions of the Lease (other than rental as may be modified as provided below) shall continue
in full force and effect for the period of such extension.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rent.
Monthly Base Rent for the renewal period(s) shall be paid by Tenant as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.33in">Month 01
&ndash; Month 12 &ndash; Monthly Base Rent $3,652.34</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.33in">Month 13
&ndash; Month 24 &ndash; Monthly Base Rent $3,743.65</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.33in">Month 25
&ndash; Month 36 &ndash; Monthly Base Rent $3.837.24</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 37.95pt">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tenant
shall continue to be responsible for Taxes, Insurance and Operating expenses as provided in the Lease Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 37.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 37.95pt">4. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All capitalized terms used in this
Addendum and not defined herein shall have the same meaning provided for in the Lease.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 37.95pt">5. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This Addendum shall
be incorporated into and made a part of the Lease for all purposes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Signatures on Next Page)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<!-- Field: Page; Sequence: 28 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">AGREED AND ACCEPTED:</TD>
    <TD>LANDLORD:</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 46%">&nbsp;</TD>
    <TD STYLE="width: 4%">By:</TD>
    <TD STYLE="width: 50%">Texzona
Management, LLC.</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>Its:</TD>
    <TD>General
Partner</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>By:</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>Its:</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>TENANT</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>Precision
Optics Corporation, Inc.</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>By: Donald
A. Major</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>Its: Chief
Financial Officer</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3in"></P>

<!-- Field: Page; Sequence: 29; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3in">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>poci_ex2301.htm
<DESCRIPTION>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><B>Exhibit 23.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CONSENT OF INDEPENDENT REGISTERED PUBLIC
ACCOUNTING FIRM</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We consent to the incorporation of our
report dated September 26, 2019 relating to the consolidated financial statements of Precision Optics Corporation, Inc. and subsidiaries
for the year ended June 30, 2019 included in this Form 10-K, into the Company&rsquo;s previously filed Registration Statement Nos.
333-110946, 333-128628, 333-177330, and 333-203524 on Form S-8.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><U>/s/ Stowe &amp; Degon LLC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">September 26, 2019</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Westborough, Massachusetts</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: red">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>poci_ex3101.htm
<DESCRIPTION>CERTIFICATION OF CHIEF EXECUTIVE OFFICER
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><B>Exhibit 31.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>SECTION 302 OF THE SARBANES-OXLEY ACT
OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>(18 U.S.C. SECTION 1350)</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">I, Joseph N. Forkey, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">1.</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">I have reviewed this Annual Report on Form 10-K of Precision Optics Corporation, Inc. for the fiscal year ended June 30, 2019;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">2.</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">3.</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">4.</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">The registrant&rsquo;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 7%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-size: 10pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 7%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-size: 10pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 7%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-size: 10pt">Evaluated the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 7%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">(d)</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-size: 10pt">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">5.</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">The registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent functions):</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 7%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-size: 10pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information; and</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 7%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-size: 10pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal control over financial reporting.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 63%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">By:&nbsp;</FONT></TD>
    <TD STYLE="width: 34%; border-bottom: black 1pt solid"><FONT STYLE="font-size: 10pt">/s/ Joseph N. Forkey</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Date: September 26, 2019</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Joseph N. Forkey</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">President and Chief Executive Officer</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">(Principal Executive Officer)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B></B></P>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>poci_ex3102.htm
<DESCRIPTION>CERTIFICATION OF CHIEF FINANCIAL OFFICER
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><B>Exhibit 31.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>SECTION 302 OF THE SARBANES-OXLEY ACT
OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>(18 U.S.C. SECTION 1350)</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">I, Donald A. Major, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">1.</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">I have reviewed this Annual Report on Form 10-K of Precision Optics Corporation, Inc. for the fiscal year ended June 30, 2019;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">2.</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">3.</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">4.</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">The registrant&rsquo;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 7%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-size: 10pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 7%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-size: 10pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 7%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-size: 10pt">Evaluated the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 7%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">(d)</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-size: 10pt">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">5.</FONT></TD>
    <TD STYLE="width: 93%; text-align: justify"><FONT STYLE="font-size: 10pt">The registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent functions):</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 7%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-size: 10pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information; and</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 7%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="width: 90%; text-align: justify"><FONT STYLE="font-size: 10pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal control over financial reporting.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 51%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">By:&nbsp;</FONT></TD>
    <TD STYLE="width: 46%; border-bottom: black 1pt solid"><FONT STYLE="font-size: 10pt">/s/ Donald A. Major</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Date: September 26, 2019</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Donald A. Major</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Chief Financial Officer</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">(Principal Financial Officer and Principal Accounting Officer)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>7
<FILENAME>poci_ex3201.htm
<DESCRIPTION>CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Exhibit 32.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CERTIFICATION PURSUANT TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>SECTION 906 OF THE SARBANES-OXLEY ACT
OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>(18 U.S.C. SECTION 1350)</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to section 906 of the Sarbanes-Oxley
Act of 2002 (subsections (a) and (b) of section 1350, chapter 63 of title 18, United States Code), the undersigned officers of
Precision Optics Corporation, Inc., a Massachusetts corporation (the &ldquo;Company&rdquo;), do hereby certify, to such officers&rsquo;
knowledge, that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Annual Report on Form 10-K of Precision
Optics Corporation, Inc. for the fiscal year ended June 30, 2019 (the &ldquo;Form 10-K&rdquo;) of the Company fully complies with
the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Form 10-K
fairly presents, in all material respects, the financial condition and results of operations of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%; text-align: justify"><FONT STYLE="font-size: 10pt">Date: September 26, 2019</FONT></TD>
    <TD STYLE="width: 50%; text-align: justify"><FONT STYLE="font-size: 10pt">By:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>/s/ Joseph N. Forkey</U></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Joseph N. Forkey</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">President and Chief Executive Officer</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">(Principal Executive Officer)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%; text-align: justify"><FONT STYLE="font-size: 10pt">Date: September 26, 2019</FONT></TD>
    <TD STYLE="width: 50%; text-align: justify"><FONT STYLE="font-size: 10pt">By:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>/s/ Donald A. Major</U></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Donald A. Major</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Chief Financial Officer</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">(Principal Financial Officer and Principal Accounting Officer)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A signed original of this written statement
required by Section&nbsp;906 has been provided to Precision Optics Corporation,&nbsp;Inc. and will be retained by Precision Optics
Corporation,&nbsp;Inc. and furnished to the Securities and Exchange Commission or its staff upon request.</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>8
<FILENAME>image_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" !C G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH ***3=B@!:3-9FK^(-+T.+S=1O8H 1E5)RS?0#DUY]JOQ>\R7[/H6F/.[?
M=><'GZ(O)K6G0J5/A1C4Q%.G\3/4R:HWVMZ9IJDWM_;6^.TDH!_*O+5TSXC>
M*SNNKE["V;J';R1C_=7YC^-:FG_!VR5A)JFISW+GJ(@$!_$Y-:>QIP^.?W:F
M2KU9_P .'WF[=?$_PM:Y OGG/_3&)C^O2LB;XQZ*KX@L+V7\%7^M=!9?#[PQ
M9 ;-)BD8?Q3DR$_G6Y!I=A:J%M[&VB [)$H_I2YJ"V3?S#EQ+WDE\CS\?%^)
MC^[\/7S#U##_  J1/BY:C_7:#J48]0 :]&" # 4#Z"@J",$ _A1[2C_)^)7L
MZ_\ /^!P]K\6/#,[A)GN;5C_ ,]H3@?EFNIT_7-,U5 UA?6]P/2.0$_EUJ6Y
MTK3[M"MS8VTJGJ'B4US=_P##7P[=-YMO;26%P.5EM)2A!^G2I?L9=U^(_P!_
M'L_P.N#9I17#I!XN\+X*3#Q!IR]8WPER@]CT;Z&NFT;6['6K,W%G*2%;;)&X
MVO$W=64\@U$H6U3NC2%1/1Z,TZ*0&EJ#0**** "BBB@ HHHH **** "BBB@
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
MH%P95MY&@17F"G8K-@%NP)["N<T_6-;NM:OK&6TTX)8R1+.Z3/DJZALJ"N.
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
MR68F6_-U##YKE71H1$RN=O!^4$$ ^F*EUCQA =/E?1[F)KJ"XMA(DD9.8I9
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
MR,FM[+U1;I:(J;HQY:MN!.#G<2!G!QP*FFT&5-0T-[!H(;+2]P$+JS,5*;,
MY[#US70T4 <Q/X.M'\1:;JL$LL(M#,S1^=(V]I .1EL+@@G&,'-/T/PW-I=X
MES/<1RR16_V82QQE7G7((:7D[F&.H]3]*Z2B@"M8VQM;8(S!W+,[N!C<Q))/
MZU9HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "FT44 .'2BBB@ HH
MHH *0T44F #K2T44( HHHI@%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
B%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>9
<FILENAME>peye-20190630.xml
<DESCRIPTION>XBRL INSTANCE FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.0c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: precisionoptics_10k%2D20190630.xfr; Date: 2019%2D09%2D24T21:45:00Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<xbrli:xbrl xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:PEYE="http://poci.com/20190630">
    <link:schemaRef xlink:href="peye-20190630.xsd" xlink:type="simple" />
    <xbrli:context id="From2018-07-01to2019-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_Option1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_Option2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_Option3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_Option4Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option4Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_Option5Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option5Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_Option6Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option6Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_Option7Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option7Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_Option8Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option8Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_Option9Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option9Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_Option10Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option10Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_Option11Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option11Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_custom_Option12Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option12Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_custom_Option13Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option13Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-20">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-20</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_SellingGeneralAndAdministrativeExpensesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_SellingGeneralAndAdministrativeExpensesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_CostOfSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_CostOfSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_ResearchAndDevelopmentExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_ResearchAndDevelopmentExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_us-gaap_TransportationEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_us-gaap_MachineryAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PEYE:CustomerAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PEYE:CustomerAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerBMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PEYE:CustomerBMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerBMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PEYE:CustomerBMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_us-gaap_SalesRevenueNetMember_custom_AllOthersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PEYE:AllOthersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_us-gaap_SalesRevenueNetMember_custom_AllOthersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PEYE:AllOthersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PEYE:CustomerCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PEYE:CustomerCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_us-gaap_AccountsReceivableMember_custom_CustomerAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PEYE:CustomerAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_us-gaap_AccountsReceivableMember_custom_CustomerAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PEYE:CustomerAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_us-gaap_AccountsReceivableMember_custom_CustomerBMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PEYE:CustomerBMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_us-gaap_AccountsReceivableMember_custom_CustomerCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PEYE:CustomerCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_us-gaap_AccountsReceivableMember_custom_CustomerDMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PEYE:CustomerDMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-06-30_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_Option1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_Option2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_Option3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_Option4Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option4Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_Option5Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option5Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_Option6Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option6Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_Option7Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option7Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_Option8Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option8Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_Option9Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option9Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_Option10Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option10Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_Option11Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option11Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_Option12Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option12Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_Plan2011Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">PEYE:Plan2011Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_Plan2006Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">PEYE:Plan2006Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_Option13Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option13Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_FederalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">PEYE:FederalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_StateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">PEYE:StateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_HongKongOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">PEYE:HongKongOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerDMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PEYE:CustomerDMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerDMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PEYE:CustomerDMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_custom_EngineeringDesignServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PEYE:EngineeringDesignServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_custom_EngineeringDesignServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PEYE:EngineeringDesignServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_custom_OpticalComponentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PEYE:OpticalComponentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_custom_OpticalComponentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PEYE:OpticalComponentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_custom_MedicalDeviceProductsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PEYE:MedicalDeviceProductsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_custom_MedicalDeviceProductsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PEYE:MedicalDeviceProductsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerEMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PEYE:CustomerEMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerEMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PEYE:CustomerEMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-01_custom_RossOpticalIndustriesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">PEYE:RossOpticalIndustriesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-01</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-01_custom_RossOpticalIndustriesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">PEYE:RossOpticalIndustriesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_custom_RossOpticalIndustriesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">PEYE:RossOpticalIndustriesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2018-06-30_custom_RossOpticalIndustriesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">PEYE:RossOpticalIndustriesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-07-02_us-gaap_SubsequentEventMember_custom_July2019SaleMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">PEYE:July2019SaleMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-07-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_custom_ChairmanOfTheBoardMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">PEYE:ChairmanOfTheBoardMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_ChairmanOfTheBoardMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">PEYE:ChairmanOfTheBoardMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_custom_StockSubscriptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">PEYE:StockSubscriptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-07-02_us-gaap_SubsequentEventMember_custom_RegistrationRightsAgreementMember_custom_PessinMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">PEYE:RegistrationRightsAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">PEYE:PessinMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-07-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-01-01">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-01-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-07-01to2017-06-30_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-07-01</xbrli:startDate>
        <xbrli:endDate>2017-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_custom_Option13Member_custom_Option14Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option14Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_Option14Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">PEYE:Option14Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-08-02_srt_ChiefExecutiveOfficerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-08-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30_srt_ChiefExecutiveOfficerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-10-16_custom_October2018Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">PEYE:October2018Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-10-16</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-08-22_custom_August2017SaleMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">PEYE:August2017SaleMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-08-22</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-08-22_custom_August2017SaleMember_us-gaap_InvestorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000867840</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">PEYE:August2017SaleMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-08-22</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Percent">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <dei:EntityRegistrantName contextRef="From2018-07-01to2019-06-30">PRECISION OPTICS CORPORATION, INC.</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey contextRef="From2018-07-01to2019-06-30">0000867840</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="From2018-07-01to2019-06-30">10-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="From2018-07-01to2019-06-30">2019-06-30</dei:DocumentPeriodEndDate>
    <dei:AmendmentFlag contextRef="From2018-07-01to2019-06-30">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2018-07-01to2019-06-30">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2018-07-01to2019-06-30">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2018-07-01to2019-06-30">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2018-07-01to2019-06-30">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityFilerCategory contextRef="From2018-07-01to2019-06-30">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:DocumentFiscalPeriodFocus contextRef="From2018-07-01to2019-06-30">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="From2018-07-01to2019-06-30">2019</dei:DocumentFiscalYearFocus>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">25000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">25000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2017-06-30" unitRef="USD" decimals="0">25000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-07-01to2019-06-30_us-gaap_StockOptionMember">P7Y1M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2017-07-01to2018-06-30_us-gaap_StockOptionMember">P6Y1M16D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-07-01to2019-06-30_Option1Member">P2Y15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-07-01to2019-06-30_Option2Member">P7Y9M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-07-01to2019-06-30_Option3Member">P6Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-07-01to2019-06-30_Option4Member">P5Y11M23D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-07-01to2019-06-30_Option5Member">P4Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-07-01to2019-06-30_Option6Member">P8Y4M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-07-01to2019-06-30_Option7Member">P9Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-07-01to2019-06-30_Option8Member">P7Y3M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-07-01to2019-06-30_Option9Member">P3Y6M3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-07-01to2019-06-30_Option10Member">P4Y6M3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-07-01to2019-06-30_Option11Member">P5Y11D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-07-01to2019-06-30_custom_Option12Member">P2Y8M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-07-01to2019-06-30_custom_Option13Member">P9Y10M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2016-07-01to2017-06-30_us-gaap_StockOptionMember">P7Y0M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-07-01to2019-06-30_custom_Option13Member_custom_Option14Member">P4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2019-09-20" unitRef="Shares" decimals="INF">12843639</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityPublicFloat contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">11694630</dei:EntityPublicFloat>
    <us-gaap:ShareBasedCompensation contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">473326</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">52341</us-gaap:ShareBasedCompensation>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2018-07-01to2019-06-30_us-gaap_FurnitureAndFixturesMember">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2018-07-01to2019-06-30_us-gaap_TransportationEquipmentMember">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives contextRef="From2018-07-01to2019-06-30_us-gaap_MachineryAndEquipmentMember">2 - 7 years</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives contextRef="From2018-07-01to2019-06-30_us-gaap_LeaseholdImprovementsMember">Shorter of lease term or estimated useful life</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-07-01to2019-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerAMember" unitRef="Percent" decimals="INF">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2017-07-01to2018-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerAMember" unitRef="Percent" decimals="INF">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-07-01to2019-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerBMember" unitRef="Percent" decimals="INF">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2017-07-01to2018-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerBMember" unitRef="Percent" decimals="INF">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-07-01to2019-06-30_us-gaap_SalesRevenueNetMember_custom_AllOthersMember" unitRef="Percent" decimals="INF">0.44</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2017-07-01to2018-06-30_us-gaap_SalesRevenueNetMember_custom_AllOthersMember" unitRef="Percent" decimals="INF">0.53</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-07-01to2019-06-30_us-gaap_SalesRevenueNetMember" unitRef="Percent" decimals="INF">1.00</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2017-07-01to2018-06-30_us-gaap_SalesRevenueNetMember" unitRef="Percent" decimals="INF">1.00</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-07-01to2019-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerCMember" unitRef="Percent" decimals="INF">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2017-07-01to2018-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerCMember" unitRef="Percent" decimals="INF">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-07-01to2019-06-30_us-gaap_AccountsReceivableMember_custom_CustomerAMember" unitRef="Percent" decimals="INF">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2017-07-01to2018-06-30_us-gaap_AccountsReceivableMember_custom_CustomerAMember" unitRef="Percent" decimals="INF">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2017-07-01to2018-06-30_us-gaap_AccountsReceivableMember_custom_CustomerBMember" unitRef="Percent" decimals="INF">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2017-07-01to2018-06-30_us-gaap_AccountsReceivableMember_custom_CustomerCMember" unitRef="Percent" decimals="INF">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2017-07-01to2018-06-30_us-gaap_AccountsReceivableMember_custom_CustomerDMember" unitRef="Percent" decimals="INF">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-07-01to2019-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerDMember" unitRef="Percent" decimals="INF">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2017-07-01to2018-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerDMember" unitRef="Percent" decimals="INF">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-07-01to2019-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerEMember" unitRef="Percent" decimals="INF">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2017-07-01to2018-06-30_us-gaap_SalesRevenueNetMember_custom_CustomerEMember" unitRef="Percent" decimals="INF">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2018-07-01to2019-06-30" unitRef="Shares" decimals="INF">1819500</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2017-07-01to2018-06-30" unitRef="Shares" decimals="INF">4530513</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="From2018-07-01to2019-06-30" unitRef="Percent" decimals="INF">0.030</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2018-07-01to2019-06-30" unitRef="Percent" decimals="INF">1.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2018-07-01to2019-06-30" unitRef="USDPShares" decimals="INF">0.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2017-06-30_us-gaap_StockOptionMember" unitRef="Shares" decimals="INF">1078400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2018-06-30_us-gaap_StockOptionMember" unitRef="Shares" decimals="INF">1055700</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30_us-gaap_StockOptionMember" unitRef="Shares" decimals="INF">1819500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30_custom_Option1Member" unitRef="Shares" decimals="INF">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30_custom_Option2Member" unitRef="Shares" decimals="INF">15000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30_custom_Option3Member" unitRef="Shares" decimals="INF">60000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30_custom_Option4Member" unitRef="Shares" decimals="INF">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30_custom_Option5Member" unitRef="Shares" decimals="INF">46500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30_custom_Option6Member" unitRef="Shares" decimals="INF">25000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30_custom_Option7Member" unitRef="Shares" decimals="INF">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30_custom_Option8Member" unitRef="Shares" decimals="INF">801000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30_custom_Option9Member" unitRef="Shares" decimals="INF">6000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30_custom_Option10Member" unitRef="Shares" decimals="INF">6000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30_custom_Option11Member" unitRef="Shares" decimals="INF">30000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30_custom_Option12Member" unitRef="Shares" decimals="INF">207800</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30_custom_Plan2011Member" unitRef="Shares" decimals="INF">1702102</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30_custom_Plan2006Member" unitRef="Shares" decimals="INF">117398</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30_custom_Option13Member" unitRef="Shares" decimals="INF">381000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30_custom_Option14Member" unitRef="Shares" decimals="INF">1200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2017-06-30_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2018-06-30_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-06-30_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option1Member" unitRef="USDPShares" decimals="INF">0.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option2Member" unitRef="USDPShares" decimals="INF">0.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option3Member" unitRef="USDPShares" decimals="INF">0.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option4Member" unitRef="USDPShares" decimals="INF">0.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option5Member" unitRef="USDPShares" decimals="INF">0.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option6Member" unitRef="USDPShares" decimals="INF">0.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option7Member" unitRef="USDPShares" decimals="INF">0.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option8Member" unitRef="USDPShares" decimals="INF">0.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option9Member" unitRef="USDPShares" decimals="INF">0.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option10Member" unitRef="USDPShares" decimals="INF">0.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option11Member" unitRef="USDPShares" decimals="INF">0.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option12Member" unitRef="USDPShares" decimals="INF">1.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option13Member" unitRef="USDPShares" decimals="INF">1.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option14Member" unitRef="USDPShares" decimals="INF">1.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:OperatingLossCarryforwards contextRef="AsOf2019-06-30_custom_FederalMember" unitRef="USD" decimals="0">9134000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="AsOf2019-06-30_custom_StateMember" unitRef="USD" decimals="0">3196000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="AsOf2019-06-30_custom_HongKongOperationsMember" unitRef="USD" decimals="0">2252000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2017-07-01to2018-06-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">555556</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-07-01to2019-06-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">1600000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2019-07-01to2019-07-02_us-gaap_SubsequentEventMember_custom_July2019SaleMember" unitRef="Shares" decimals="INF">760000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2019-07-01to2019-07-02_us-gaap_SubsequentEventMember_custom_RegistrationRightsAgreementMember_custom_PessinMember" unitRef="Shares" decimals="INF">200000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-07-01to2018-10-16_custom_October2018Member" unitRef="Shares" decimals="INF">1600000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2017-07-01to2017-08-22_custom_August2017SaleMember" unitRef="Shares" decimals="INF">466668</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2018-07-01to2019-06-30_us-gaap_StockOptionMember" unitRef="Shares" decimals="INF">831000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2017-07-01to2018-06-30_us-gaap_StockOptionMember" unitRef="Shares" decimals="INF">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="AsOf2019-06-30_us-gaap_StockOptionMember" unitRef="USD" decimals="0">484005</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="AsOf2019-06-30_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="AsOf2018-06-30_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">0</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">0</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2018-07-01to2019-06-30_us-gaap_StockOptionMember" unitRef="Shares" decimals="INF">2700</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2017-07-01to2018-06-30_us-gaap_StockOptionMember" unitRef="Shares" decimals="INF">62700</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="AsOf2019-06-30_custom_Plan2011Member" unitRef="Shares" decimals="INF">2825000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance contextRef="AsOf2019-06-30_custom_Plan2011Member" unitRef="Shares" decimals="INF">655898</us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance>
    <us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance contextRef="AsOf2019-06-30_custom_Plan2006Member" unitRef="Shares" decimals="INF">0</us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">777</us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments>
    <us-gaap:CapitalLeaseObligations contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">14599</us-gaap:CapitalLeaseObligations>
    <us-gaap:CapitalLeaseObligations contextRef="AsOf2016-01-01" unitRef="USD" decimals="0">51252</us-gaap:CapitalLeaseObligations>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">5126</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">10250</us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDue contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">15376</us-gaap:CapitalLeasesFutureMinimumPaymentsDue>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="From2018-07-01to2019-06-30" unitRef="Shares" decimals="INF">11486079</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="From2017-07-01to2018-06-30" unitRef="Shares" decimals="INF">9826151</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="From2018-07-01to2019-06-30" unitRef="Shares" decimals="INF">0</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="From2017-07-01to2018-06-30" unitRef="Shares" decimals="INF">0</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2019-07-01to2019-07-02_us-gaap_SubsequentEventMember_custom_July2019SaleMember" unitRef="USD" decimals="0">25000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2018-07-01to2019-06-30_custom_StockSubscriptionsMember" unitRef="USD" decimals="0">925000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2019-07-01to2019-07-02_us-gaap_SubsequentEventMember_custom_RegistrationRightsAgreementMember_custom_PessinMember" unitRef="USD" decimals="0">250000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2018-07-01to2018-10-16_custom_October2018Member" unitRef="USD" decimals="0">2000000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2017-07-01to2017-08-22_custom_August2017SaleMember" unitRef="USD" decimals="0">210001</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2019-06-30_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option1Member" unitRef="USDPShares" decimals="INF">0.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option2Member" unitRef="USDPShares" decimals="INF">0.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option3Member" unitRef="USDPShares" decimals="INF">0.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option4Member" unitRef="USDPShares" decimals="INF">0.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option5Member" unitRef="USDPShares" decimals="INF">0.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option6Member" unitRef="USDPShares" decimals="INF">0.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option7Member" unitRef="USDPShares" decimals="INF">0.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option8Member" unitRef="USDPShares" decimals="INF">0.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option9Member" unitRef="USDPShares" decimals="INF">0.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option10Member" unitRef="USDPShares" decimals="INF">0.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option11Member" unitRef="USDPShares" decimals="INF">0.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option12Member" unitRef="USDPShares" decimals="INF">1.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option13Member" unitRef="USDPShares" decimals="INF">1.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2019-06-30_custom_Option14Member" unitRef="USDPShares" decimals="INF">1.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2019-06-30_us-gaap_StockOptionMember" unitRef="Shares" decimals="INF">1249000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2019-06-30_custom_Option1Member" unitRef="Shares" decimals="INF">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2019-06-30_custom_Option2Member" unitRef="Shares" decimals="INF">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2019-06-30_custom_Option3Member" unitRef="Shares" decimals="INF">60000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2019-06-30_custom_Option4Member" unitRef="Shares" decimals="INF">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2019-06-30_custom_Option5Member" unitRef="Shares" decimals="INF">41500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2019-06-30_custom_Option6Member" unitRef="Shares" decimals="INF">15000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2019-06-30_custom_Option7Member" unitRef="Shares" decimals="INF">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2019-06-30_custom_Option8Member" unitRef="Shares" decimals="INF">631500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2019-06-30_custom_Option9Member" unitRef="Shares" decimals="INF">6000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2019-06-30_custom_Option10Member" unitRef="Shares" decimals="INF">6000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2019-06-30_custom_Option11Member" unitRef="Shares" decimals="INF">30000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2019-06-30_custom_Option12Member" unitRef="Shares" decimals="INF">207800</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2019-06-30_custom_Option13Member" unitRef="Shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2019-06-30_custom_Option14Member" unitRef="Shares" decimals="INF">1200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1 contextRef="From2018-07-01to2019-06-30_us-gaap_StockOptionMember">0.27 to 1.35</PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1>
    <PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1 contextRef="From2018-07-01to2019-06-30_Option1Member">0.27</PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1>
    <PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1 contextRef="From2018-07-01to2019-06-30_Option2Member">0.40</PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1>
    <PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1 contextRef="From2018-07-01to2019-06-30_Option3Member">0.48</PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1>
    <PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1 contextRef="From2018-07-01to2019-06-30_Option4Member">0.50</PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1>
    <PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1 contextRef="From2018-07-01to2019-06-30_Option5Member">0.55</PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1>
    <PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1 contextRef="From2018-07-01to2019-06-30_Option6Member">0.64</PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1>
    <PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1 contextRef="From2018-07-01to2019-06-30_Option7Member">0.70</PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1>
    <PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1 contextRef="From2018-07-01to2019-06-30_Option8Member">0.73</PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1>
    <PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1 contextRef="From2018-07-01to2019-06-30_Option9Member">0.85</PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1>
    <PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1 contextRef="From2018-07-01to2019-06-30_Option10Member">0.90</PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1>
    <PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1 contextRef="From2018-07-01to2019-06-30_Option11Member">0.95</PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1>
    <PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1 contextRef="From2018-07-01to2019-06-30_custom_Option12Member">1.20</PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1>
    <PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1 contextRef="From2018-07-01to2019-06-30_custom_Option13Member">1.30</PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1>
    <PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1 contextRef="From2018-07-01to2019-06-30_custom_Option13Member_custom_Option14Member">1.35</PEYE:DeferredCompensationArrangementWithIndividualExercisePrice1>
    <us-gaap:EarningsPerShareBasic contextRef="From2018-07-01to2019-06-30" unitRef="USDPShares" decimals="INF">-0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2017-07-01to2018-06-30" unitRef="USDPShares" decimals="INF">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="From2018-07-01to2019-06-30" unitRef="USDPShares" decimals="INF">-0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2017-07-01to2018-06-30" unitRef="USDPShares" decimals="INF">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2018-07-01to2019-06-30" unitRef="Shares" decimals="INF">11486079</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2017-07-01to2018-06-30" unitRef="Shares" decimals="INF">9826151</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2017-07-01to2018-06-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">102000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2018-07-01to2019-06-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">200000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2018-07-01to2019-06-30_srt_ChiefExecutiveOfficerMember" unitRef="Shares" decimals="INF">200000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2017-07-01to2017-08-22_custom_August2017SaleMember_us-gaap_InvestorMember" unitRef="Shares" decimals="INF">88888</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">12250</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">500908</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">578856</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">434536</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">409019</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">208624</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">746729</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:ProductWarrantyExpense contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">5791</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">6109</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyAccrualPayments contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">5791</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">6109</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2018-07-01to2019-06-30_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.99</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2017-07-01to2018-06-30_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.61</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="From2018-07-01to2019-06-30_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.86</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="From2017-07-01to2018-06-30_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.99</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="From2018-07-01to2019-06-30" unitRef="Percent" decimals="INF">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="From2017-07-01to2018-06-30" unitRef="Percent" decimals="INF">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="From2018-07-01to2019-06-30" unitRef="Percent" decimals="INF">-0.063</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="From2017-07-01to2018-06-30" unitRef="Percent" decimals="INF">-0.063</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2018-07-01to2019-06-30" unitRef="Percent" decimals="INF">0.050</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2017-07-01to2018-06-30" unitRef="Percent" decimals="INF">0.204</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="From2018-07-01to2019-06-30" unitRef="Percent" decimals="INF">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="From2017-07-01to2018-06-30" unitRef="Percent" decimals="INF">0.045</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="From2018-07-01to2019-06-30" unitRef="Percent" decimals="INF">0.011</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="From2017-07-01to2018-06-30" unitRef="Percent" decimals="INF">0.023</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="From2018-07-01to2019-06-30" unitRef="Percent" decimals="INF">-0.002</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="From2017-07-01to2018-06-30" unitRef="Percent" decimals="INF">-0.001</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">2601000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">2121000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">377000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">298000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">360000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">563000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">3338000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">2982000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">3338000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">2982000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="From2017-07-01to2018-06-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">666667</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">6667</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="From2017-07-01to2018-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">6667</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:OperatingLeaseExpense contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">58228</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">58100</us-gaap:OperatingLeaseExpense>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity contextRef="From2019-07-01to2019-07-02_us-gaap_SubsequentEventMember_custom_July2019SaleMember" unitRef="USD" decimals="0">950000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">796923</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">2165107</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">1144068</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">1734604</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">70991</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">180336</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">2414720</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">6368473</us-gaap:AssetsCurrent>
    <us-gaap:MachineryAndEquipmentGross contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">2511638</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">2748715</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:LeaseholdImprovementsGross contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">553596</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:LeaseholdImprovementsGross contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">668446</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:FurnitureAndFixturesGross contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">148303</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:FurnitureAndFixturesGross contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">168450</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">3213537</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">3585611</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">3164051</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">3202605</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">49486</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">383006</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">47275</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">54087</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Assets contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">2511481</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">7493230</us-gaap:Assets>
    <us-gaap:CapitalLeaseObligationsCurrent contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">8962</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:CapitalLeaseObligationsCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">9572</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">703538</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">1174263</us-gaap:AccountsPayableCurrent>
    <us-gaap:CustomerAdvancesCurrent contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">857842</us-gaap:CustomerAdvancesCurrent>
    <us-gaap:CustomerAdvancesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">450192</us-gaap:CustomerAdvancesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">362502</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">533944</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">1932844</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">3611312</us-gaap:LiabilitiesCurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">14601</us-gaap:CapitalLeaseObligationsNoncurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">5027</us-gaap:CapitalLeaseObligationsNoncurrent>
    <us-gaap:CommonStockValue contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">101972</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">120712</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">45484186</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">48893172</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">-45022122</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">-45636993</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">2511481</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">7493230</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">232500</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">246953</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2018-06-30" unitRef="USDPShares" decimals="INF">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2019-06-30" unitRef="USDPShares" decimals="INF">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2018-06-30" unitRef="Shares" decimals="INF">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2018-06-30" unitRef="Shares" decimals="INF">10197139</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">12071139</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2018-06-30" unitRef="Shares" decimals="INF">10197139</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">12071139</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:Revenues contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">6804169</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">4038048</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-07-01to2019-06-30_custom_EngineeringDesignServicesMember" unitRef="USD" decimals="0">1313543</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2017-07-01to2018-06-30_custom_EngineeringDesignServicesMember" unitRef="USD" decimals="0">1283534</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-07-01to2019-06-30_custom_OpticalComponentsMember" unitRef="USD" decimals="0">1821889</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2017-07-01to2018-06-30_custom_OpticalComponentsMember" unitRef="USD" decimals="0">1226190</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-07-01to2019-06-30_custom_MedicalDeviceProductsMember" unitRef="USD" decimals="0">3668737</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2017-07-01to2018-06-30_custom_MedicalDeviceProductsMember" unitRef="USD" decimals="0">1528324</us-gaap:Revenues>
    <us-gaap:CostOfRevenue contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">4681691</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">2556130</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">2122478</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">1481918</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">505300</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">456377</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">2101610</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">1374160</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">2735021</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">1830537</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">-612543</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">-348619</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">1416</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">1859</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">-613959</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">-350478</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">912</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">912</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="From2018-07-01to2019-06-30" unitRef="USDPShares" decimals="INF">-0.05</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="From2017-07-01to2018-06-30" unitRef="USDPShares" decimals="INF">-0.04</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="From2018-07-01to2019-06-30" unitRef="Shares" decimals="INF">11486079</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="From2017-07-01to2018-06-30" unitRef="Shares" decimals="INF">9826151</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">38554</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">27216</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">8083</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">227500</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OtherNoncashExpense contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">0</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashExpense contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">2400</us-gaap:OtherNoncashExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">723369</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">555875</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">-137510</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">88621</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">106456</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">15006</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">69365</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">48580</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInCustomerAdvances contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">-432000</us-gaap:IncreaseDecreaseInCustomerAdvances>
    <us-gaap:IncreaseDecreaseInCustomerAdvances contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">677705</us-gaap:IncreaseDecreaseInCustomerAdvances>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">-1031693</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">100657</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">6812</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">17189</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">140038</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">4448</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">-40305</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">-21637</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">8964</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">8392</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">2925000</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">210001</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">12250</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">2963</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">2957686</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">205313</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">1885688</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">284333</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:IncomeTaxesPaid contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">912</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">912</us-gaap:IncomeTaxesPaid>
    <PEYE:PrivatePlacementExpensesIncurredButNotYetPaid contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">12250</PEYE:PrivatePlacementExpensesIncurredButNotYetPaid>
    <PEYE:PrivatePlacementExpensesIncurredButNotYetPaid contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">0</PEYE:PrivatePlacementExpensesIncurredButNotYetPaid>
    <PEYE:IssuanceOfCommonStockInSettlementOfAccountsPayable contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">0</PEYE:IssuanceOfCommonStockInSettlementOfAccountsPayable>
    <PEYE:IssuanceOfCommonStockInSettlementOfAccountsPayable contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">40000</PEYE:IssuanceOfCommonStockInSettlementOfAccountsPayable>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">402738</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">2288426</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2017-06-30" unitRef="USD" decimals="0">118405</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:Goodwill contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">687664</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2019-06-01_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">687664</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">1443341</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities contextRef="AsOf2019-06-01_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">1443341</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <PEYE:AcquisitionEarnOutLiability contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">0</PEYE:AcquisitionEarnOutLiability>
    <PEYE:AcquisitionEarnOutLiability contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">500000</PEYE:AcquisitionEarnOutLiability>
    <PEYE:AcquisitionEarnOutLiability contextRef="AsOf2019-06-01_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">500000</PEYE:AcquisitionEarnOutLiability>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">564036</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">3376891</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-06-30" unitRef="USD" decimals="0">558380</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">45140383</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">45484186</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">48893172</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-44670732</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-45022122</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-45636993</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">88729</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">101972</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">120712</us-gaap:StockholdersEquity>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">128111</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:NetIncomeLoss contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">-614871</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">-351390</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-07-01to2019-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-614871</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2017-07-01to2018-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-351390</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding contextRef="AsOf2017-06-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">8872916</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2018-06-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">10197139</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2019-06-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">12071139</us-gaap:SharesOutstanding>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">1987750</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">247038</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2017-07-01to2018-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">5556</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-07-01to2019-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">16000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-07-01to2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">1971750</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2017-07-01to2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">241482</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">210000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">51000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2017-07-01to2018-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">1020</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2018-07-01to2019-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">2000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2018-07-01to2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">208000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2017-07-01to2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">49980</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">263326</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">52341</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2018-07-01to2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">263326</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2017-07-01to2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">52341</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2018-07-01to2019-06-30_us-gaap_StockOptionMember" unitRef="Shares" decimals="INF">64500</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2017-07-01to2018-06-30_us-gaap_StockOptionMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2018-07-01to2019-06-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">74000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">53900</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2018-07-01to2019-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">740</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2018-07-01to2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">53160</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <PEYE:ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">912750</PEYE:ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue>
    <PEYE:ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue contextRef="From2018-07-01to2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">912750</PEYE:ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue>
    <us-gaap:IncreaseDecreaseInDeferredCompensation contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">118165</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">75807</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:CashAcquiredFromAcquisition contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">106545</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:CashAcquiredFromAcquisition contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">0</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">53900</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">6667</us-gaap:ProceedsFromStockOptionsExercised>
    <PEYE:IssuanceOfCommonStockForServices contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">210000</PEYE:IssuanceOfCommonStockForServices>
    <PEYE:IssuanceOfCommonStockForServices contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">51000</PEYE:IssuanceOfCommonStockForServices>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(1)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Nature of Business&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Precision Optics Corporation, Inc. (the&#13;&amp;#8220;Company&amp;#8221;) designs, develops, manufactures and sells specialized optical and illumination systems and related components.&#13;The Company conducts business in one industry segment only and its customers are primarily domestic. The Company performs advanced&#13;optical and illumination system design, development, assembly and manufacturing services, and sources for resale specialized optical&#13;components for products that fall into two principal areas: (i) medical products for use by hospitals and physicians; and (ii)&#13;products used by military and industrial customers.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(b)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Principles of Consolidation&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying consolidated financial&#13;statements include the accounts of the Company and its two wholly-owned subsidiaries. All inter-company accounts and transactions&#13;have been eliminated in consolidation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Certain balance sheet items in the prior&#13;period financial statements have been reclassified to conform to the presentation of the current period financial statements. This&#13;reclassification had no effect on the previously reported net loss.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(c)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Revenues&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On July 1, 2018, the Company adopted ASU&#13;2014-09 Revenue from Contracts with Customers (ASC 606) using the modified retrospective method for contracts that were not completed&#13;as of July 1, 2018, whereby revenues are recognized as the performance obligations to deliver products or services are satisfied&#13;and are recorded based on the amount of consideration the Company expects to receive in exchange for satisfying the performance&#13;obligations. Most of the Company&amp;#8217;s products and services are marketed to medical device companies almost exclusively in the&#13;United States. Products and services are primarily transferred to customers at a point in time based upon when services are performed&#13;or product is shipped.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenues represent the amount of consideration&#13;the Company expects to receive from customers in exchange for transferring products and services. Other selling costs to obtain&#13;and fulfill contracts are expensed as incurred due to the short-term nature of a majority of its revenues. The Company extends&#13;terms of payment to its customers based on commercially reasonable terms for the markets of its customers, while also considering&#13;their credit quality. Shipping and handling costs charged to customers are included in revenues.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company disaggregates revenues by product&#13;and service types as it believes it best depicts how the nature, amount, timing and uncertainty of revenues and cash flows are&#13;affected by economic factors. Revenues are comprised of the following for the fiscal years ended June 30, 2019 and 2018:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%; text-align: left"&gt;Engineering Design Services&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,313,543&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,283,534&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Optical Components&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,821,889&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,226,190&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Medical Device Products and Assemblies&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,668,737&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,528,324&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total Revenues&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,804,169&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;4,038,048&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Contract Assets and Liabilities&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The nature of the Company&amp;#8217;s products&#13;and services does not generally give rise to contract assets as it typically does not incur costs to fulfill a contract before&#13;a product or service is provided to a customer. The Company&amp;#8217;s costs to obtain contracts are typically in the form of sales&#13;commissions paid to employees. The Company has elected to expense sales commissions associated with obtaining a contract as incurred&#13;as the amortization period is generally less than one year. These costs have been recorded in selling, general and administrative&#13;expenses. As of June 30, 2019, there were no contract assets recorded in the Company&amp;#8217;s Consolidated Balance Sheets.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&amp;#8217;s contract liabilities&#13;arise as a result of unearned revenue received from customers at inception of contracts or where the timing of billing for services&#13;precedes satisfaction of the Company&amp;#8217;s performance obligations. The Company generally satisfies performance obligations within&#13;one year from the contract inception date. As of July 1, 2018, contract liabilities were&amp;#160;$857,842, which were recorded as&#13;customer advances in the Company&amp;#8217;s Consolidated Balance Sheets, of which $768,408 was recognized in sales during the fiscal&#13;year ended June 30, 2019. As of June 30, 2019, contract liabilities recorded as customer advances were $450,192.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(d)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Cash and Cash Equivalents&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company includes in cash equivalents&#13;all highly liquid investments with original maturities of three months or less at the time of acquisition. Cash and cash equivalents&#13;of $2,288,426 and $402,738 at June 30, 2019 and 2018, respectively, consist primarily of cash at banks and money market funds.&#13;The Company maintains its cash and cash equivalents in bank deposit accounts that, at times, may exceed federally insured limits.&#13;The Company has not experienced any losses in such accounts. The Company believes it is not exposed to any significant credit risk&#13;on its cash and cash equivalents.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(e)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Inventories&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Inventories are stated at the lower of&#13;cost (first-in, first-out) and net realizable value and include material, labor and manufacturing overhead. The components of inventories&#13;at June 30, 2019 and 2018 are as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%; text-align: left"&gt;Raw material&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;578,856&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;500,908&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Work-in-progress&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;409,019&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;434,536&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Finished goods&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;746,729&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;208,624&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,734,604&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,144,068&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company provides for estimated obsolescence&#13;on unmarketable inventory based upon assumptions about future demand and market conditions. If actual demand and market conditions&#13;are less favorable than those projected by management, additional inventory write-downs may be required. Inventory, once written&#13;down, is not subsequently written back up, as these adjustments are considered permanent adjustments to the carrying value of the&#13;inventory.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(f)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Property and Equipment&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment are recorded at&#13;cost. Maintenance and repair items are expensed as incurred. The Company provides for depreciation and amortization by charges&#13;to operations, using the straight-line and declining-balance methods, which allocate the cost of property and equipment over the&#13;following estimated useful lives:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 40%; font-weight: bold; text-align: left; border-bottom: Black 1pt solid"&gt;Asset Classification&lt;/td&gt;&lt;td style="width: 2%; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Estimated Useful Life&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Machinery and equipment&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;2-7 years&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;Shorter of lease term or estimated useful life&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Furniture and fixtures&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;5 years&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Vehicles&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;3 years&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Depreciation and amortization expense was&#13;$38,554 and $27,216 for the years ended June 30, 2019 and 2018, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(g)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Significant Customers and Concentration of Credit Risk&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Financial instruments that subject the&#13;Company to credit risk consist primarily of cash equivalents and trade accounts receivable. The Company places its investments&#13;with highly rated financial institutions. The Company has not experienced any losses on these investments to date. At June&amp;#160;30,&#13;2019, the Company&amp;#8217;s largest customer account receivable balance was 12% of total accounts receivable. At June 30, 2018, receivables&#13;from the Company&amp;#8217;s four largest customer account receivable balances were 22%, 16%, 13%, and 13%, respectively, of total&#13;accounts receivable. No other customer accounted for more than 10% of the Company&amp;#8217;s receivables as of June 30, 2019 and 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The allowance for doubtful accounts receivable&#13;was increased to $246,953 at June 30, 2019 from $232,500 at June 30, 2018 in order to specifically reserve for various accounts&#13;receivable balances generated in the Ross Optical division. $227,500 of the reserve was established in fiscal 2018 relating to&#13;one specific customer. Other than these doubtful accounts receivable, the Company has not experienced any material losses related&#13;to accounts receivable from individual customers. The Company generally does not require collateral or other security as a condition&#13;of sale, rather it relies on credit approval, balance limitation and monitoring procedures to control credit risk in trade account&#13;financial instruments. Management believes the allowance for doubtful accounts, which is established based upon review of specific&#13;account balances and historical experience, is adequate at June 30, 2019.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenues from the Company&amp;#8217;s largest&#13;customers, as a percentage of total revenues, were as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%; text-align: left"&gt;Customer A&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;8%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;16%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Customer B&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Customer C&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Customer D&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Customer E&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;All Others&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;44%&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;53%&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;100%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;100%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;No other customer accounted for more than&#13;10% of the Company&amp;#8217;s revenues in fiscal years 2019 and 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(h)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Loss per Share&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Basic income (loss) per share is computed&#13;by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted&#13;income (loss) per share is computed by dividing net income or net loss by the weighted average number of shares of common stock&#13;outstanding during the period, plus the number of potentially dilutive securities outstanding during the period such as stock options&#13;and warrants. For the year ended June 30, 2019 and 2018, the effect of such securities was antidilutive and not included in the&#13;diluted calculation because of the net loss generated in those periods.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following is the calculation of loss&#13;per share for the years ended June 30, 2019 and 2018:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Year Ended June 30&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%; text-align: left; padding-bottom: 2.5pt"&gt;Net Loss&amp;#8211; Basic and Diluted&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; border-bottom: Black 2.5pt double; text-align: right"&gt;(614,871&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; border-bottom: Black 2.5pt double; text-align: right"&gt;(351,390&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td&gt;Basic Weighted Average Shares Outstanding&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,486,079&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,826,151&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Potentially Dilutive Securities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#8211;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#8211;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;Diluted Weighted Average Shares Outstanding&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;11,486,079&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;9,826,151&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td&gt;Loss Per Share&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;Basic&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.05&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.04&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;Diluted&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.05&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.04&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The number of shares issuable upon the&#13;exercise of outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive was&#13;approximately 1,819,500 and 4,530,513 for the years ended June 30, 2019 and 2018, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(i)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Stock-Based Compensation&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The measurement and recognition of compensation&#13;costs for all stock-based awards made to employees and the Board of Directors are based upon fair value over the requisite service&#13;period for awards expected to vest. The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes&#13;option-pricing model. Stock-based compensation costs recognized for the years ended June 30, 2019 and 2018 amounted to $473,326&#13;and $52,341, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(j)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Goodwill and Patents&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Long-lived assets such as goodwill and&#13;patents are capitalized when acquired and reviewed for impairment whenever events or changes in circumstances indicate that the&#13;book value of the asset may not be recoverable. Impairment of the carrying value of long-lived assets such as goodwill and patents&#13;would be indicated if the best estimate of future undiscounted cash flows expected to be generated by the asset grouping is less&#13;than its carrying value. If an impairment is indicated, any loss is measured as the difference between estimated fair value and&#13;carrying value and is recognized in operating income or loss. Assets to be disposed of are reported at the lower of the carrying&#13;amount or fair value less costs to sell. No such impairments of goodwill or patents have been estimated by management during the&#13;years ended June 30, 2019 or 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(k)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Fair Value of Financial Instruments&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Financial instruments consist principally&#13;of cash and cash equivalents, accounts receivable and accounts payable. The estimated fair value of these financial instruments&#13;approximates their carrying value due to their short-term nature.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&amp;#160;&amp;#160;&lt;/b&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(l)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Warranty Costs&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company does not incur future performance&#13;obligations in the normal course of business other than providing a standard one-year warranty on materials and workmanship to&#13;its customers (except in certain unusual and infrequently occurring situations where extended warranty terms beyond one year are&#13;negotiated with the customer). The Company provides for estimated warranty costs at the time product revenue is recognized. Warranty&#13;costs have been included as a component of cost of goods sold in the accompanying consolidated statements of operations. The following&#13;tables summarize warranty reserve activity for the years ended June 30, 2019 and 2018:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%"&gt;Balance at beginning of period&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;25,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;25,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Provision for warranty claims&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,791&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,109&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Warranty claims incurred&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(5,791&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(6,109&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;Balance at end of period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;25,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;25,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(m)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Research and Development&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Research and development expenses are charged&#13;to operations as incurred. The Company groups development and prototype costs and related reimbursements in research and development.&#13;There were no reimbursements for research and development recorded in research and development for the years ended June 30, 2019&#13;and 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(n)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Comprehensive Income&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Comprehensive income or loss is defined&#13;as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owners&#13;sources. The Company&amp;#8217;s comprehensive loss or income for the years ended June 30, 2019 and 2018 was equal to its net loss&#13;for the same periods.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(o)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Income Taxes&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Income taxes are accounted for under the&#13;asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to&#13;differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases&#13;and operating loss and tax credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected&#13;to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect&#13;on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment&#13;date. In assessing the likelihood of utilization of existing deferred tax assets, management has considered historical results&#13;of operations and the current operating environment.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(p)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Segment Reporting&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Operating segments are identified as components&#13;of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision&#13;maker, or decision-making group, in making decisions about how to allocate resources and assess performance. The Company&amp;#8217;s&#13;chief decision-maker is its Chief Executive Officer. To date, the Company has viewed its operations and manages its business as&#13;principally one segment. For all periods presented, over 90% of the Company&amp;#8217;s sales have been to customers in the United&#13;States.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(q)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Use of Estimates&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The preparation of financial statements&#13;in conformity with accounting standards generally accepted in the United States requires management to make estimates and assumptions&#13;that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the&#13;financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ&#13;from those estimates.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(r)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Recent Accounting Pronouncements &lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In February 2016, the FASB issued ASU 2016-02,&#13;&lt;i&gt;Leases (Topic 842)&lt;/i&gt;. This guidance establishes a right-of-use (&amp;#8220;ROU&amp;#8221;) model that requires a lessee to record&#13;a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months. Leases will be classified&#13;as either finance or operating, with classification affecting the pattern of expense recognition in the statement of operations&#13;and comprehensive income. The new standard is effective for fiscal years beginning after December 15, 2018, including interim periods&#13;within those fiscal years. A modified retrospective transition approach is required for lessees for capital and operating leases&#13;existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with&#13;certain practical expedients available. The Company is currently assessing the potential impact of this ASU on its consolidated&#13;financial statements and footnote disclosures and intends to implement it in the first interim period following the year ended&#13;June 30, 2019.&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Nature of Business&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Precision Optics Corporation, Inc. (the&#13;&amp;#8220;Company&amp;#8221;) designs, develops, manufactures and sells specialized optical and illumination systems and related components.&#13;The Company conducts business in one industry segment only and its customers are primarily domestic. The Company performs advanced&#13;optical and illumination system design, development, assembly and manufacturing services, and sources for resale specialized optical&#13;components for products that fall into two principal areas: (i) medical products for use by hospitals and physicians; and (ii)&#13;products used by military and industrial customers.&lt;/p&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(b)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Principles of Consolidation&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying consolidated financial&#13;statements include the accounts of the Company and its two wholly-owned subsidiaries. All inter-company accounts and transactions&#13;have been eliminated in consolidation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Certain balance sheet items in the prior&#13;period financial statements have been reclassified to conform to the presentation of the current period financial statements. This&#13;reclassification had no effect on the previously reported net loss.&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(c)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Revenues&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On July 1, 2018, the Company adopted ASU&#13;2014-09 Revenue from Contracts with Customers (ASC 606) using the modified retrospective method for contracts that were not completed&#13;as of July 1, 2018, whereby revenues are recognized as the performance obligations to deliver products or services are satisfied&#13;and are recorded based on the amount of consideration the Company expects to receive in exchange for satisfying the performance&#13;obligations. Most of the Company&amp;#8217;s products and services are marketed to medical device companies almost exclusively in the&#13;United States. Products and services are primarily transferred to customers at a point in time based upon when services are performed&#13;or product is shipped.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenues represent the amount of consideration&#13;the Company expects to receive from customers in exchange for transferring products and services. Other selling costs to obtain&#13;and fulfill contracts are expensed as incurred due to the short-term nature of a majority of its revenues. The Company extends&#13;terms of payment to its customers based on commercially reasonable terms for the markets of its customers, while also considering&#13;their credit quality. Shipping and handling costs charged to customers are included in revenues.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company disaggregates revenues by product&#13;and service types as it believes it best depicts how the nature, amount, timing and uncertainty of revenues and cash flows are&#13;affected by economic factors. Revenues are comprised of the following for the fiscal years ended June 30, 2019 and 2018:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%; text-align: left"&gt;Engineering Design Services&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,313,543&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,283,534&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Optical Components&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,821,889&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,226,190&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Medical Device Products and Assemblies&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,668,737&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,528,324&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total Revenues&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,804,169&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;4,038,048&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Contract Assets and Liabilities&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The nature of the Company&amp;#8217;s products&#13;and services does not generally give rise to contract assets as it typically does not incur costs to fulfill a contract before&#13;a product or service is provided to a customer. The Company&amp;#8217;s costs to obtain contracts are typically in the form of sales&#13;commissions paid to employees. The Company has elected to expense sales commissions associated with obtaining a contract as incurred&#13;as the amortization period is generally less than one year. These costs have been recorded in selling, general and administrative&#13;expenses. As of June 30, 2019, there were no contract assets recorded in the Company&amp;#8217;s Consolidated Balance Sheets.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&amp;#8217;s contract liabilities&#13;arise as a result of unearned revenue received from customers at inception of contracts or where the timing of billing for services&#13;precedes satisfaction of the Company&amp;#8217;s performance obligations. The Company generally satisfies performance obligations within&#13;one year from the contract inception date. As of July 1, 2018, contract liabilities were&amp;#160;$857,842, which were recorded as&#13;customer advances in the Company&amp;#8217;s Consolidated Balance Sheets, of which $768,408 was recognized in sales during the fiscal&#13;year ended June 30, 2019. As of June 30, 2019, contract liabilities recorded as customer advances were $450,192.&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2018-07-01to2019-06-30">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%; text-align: left"&gt;Engineering Design Services&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,313,543&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,283,534&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Optical Components&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,821,889&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,226,190&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Medical Device Products and Assemblies&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,668,737&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,528,324&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total Revenues&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,804,169&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;4,038,048&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(d)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Cash and Cash Equivalents&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company includes in cash equivalents&#13;all highly liquid investments with original maturities of three months or less at the time of acquisition. Cash and cash equivalents&#13;of $2,288,426 and $402,738 at June 30, 2019 and 2018, respectively, consist primarily of cash at banks and money market funds.&#13;The Company maintains its cash and cash equivalents in bank deposit accounts that, at times, may exceed federally insured limits.&#13;The Company has not experienced any losses in such accounts. The Company believes it is not exposed to any significant credit risk&#13;on its cash and cash equivalents.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(e)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Inventories&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Inventories are stated at the lower of&#13;cost (first-in, first-out) and net realizable value and include material, labor and manufacturing overhead. The components of inventories&#13;at June 30, 2019 and 2018 are as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%; text-align: left"&gt;Raw material&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;578,856&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;500,908&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Work-in-progress&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;409,019&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;434,536&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Finished goods&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;746,729&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;208,624&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,734,604&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,144,068&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company provides for estimated obsolescence&#13;on unmarketable inventory based upon assumptions about future demand and market conditions. If actual demand and market conditions&#13;are less favorable than those projected by management, additional inventory write-downs may be required. Inventory, once written&#13;down, is not subsequently written back up, as these adjustments are considered permanent adjustments to the carrying value of the&#13;inventory.&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2018-07-01to2019-06-30">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%; text-align: left"&gt;Raw material&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;578,856&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;500,908&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Work-in-progress&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;409,019&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;434,536&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Finished goods&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;746,729&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;208,624&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,734,604&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,144,068&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(f)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Property and Equipment&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment are recorded at&#13;cost. Maintenance and repair items are expensed as incurred. The Company provides for depreciation and amortization by charges&#13;to operations, using the straight-line and declining-balance methods, which allocate the cost of property and equipment over the&#13;following estimated useful lives:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 40%; font-weight: bold; text-align: left; border-bottom: Black 1pt solid"&gt;Asset Classification&lt;/td&gt;&lt;td style="width: 2%; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Estimated Useful Life&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Machinery and equipment&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;2-7 years&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;Shorter of lease term or estimated useful life&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Furniture and fixtures&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;5 years&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Vehicles&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;3 years&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Depreciation and amortization expense was&#13;$38,554 and $27,216 for the years ended June 30, 2019 and 2018, respectively.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <PEYE:EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock contextRef="From2018-07-01to2019-06-30">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 40%; font-weight: bold; text-align: left; border-bottom: Black 1pt solid"&gt;Asset Classification&lt;/td&gt;&lt;td style="width: 2%; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Estimated Useful Life&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Machinery and equipment&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;2-7 years&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;Shorter of lease term or estimated useful life&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Furniture and fixtures&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;5 years&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Vehicles&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;3 years&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</PEYE:EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(g)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Significant Customers and Concentration of Credit Risk&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Financial instruments that subject the&#13;Company to credit risk consist primarily of cash equivalents and trade accounts receivable. The Company places its investments&#13;with highly rated financial institutions. The Company has not experienced any losses on these investments to date. At June&amp;#160;30,&#13;2019, the Company&amp;#8217;s largest customer account receivable balance was 12% of total accounts receivable. At June 30, 2018, receivables&#13;from the Company&amp;#8217;s four largest customer account receivable balances were 22%, 16%, 13%, and 13%, respectively, of total&#13;accounts receivable. No other customer accounted for more than 10% of the Company&amp;#8217;s receivables as of June 30, 2019 and 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The allowance for doubtful accounts receivable&#13;was increased to $246,953 at June 30, 2019 from $232,500 at June 30, 2018 in order to specifically reserve for various accounts&#13;receivable balances generated in the Ross Optical division. $227,500 of the reserve was established in fiscal 2018 relating to&#13;one specific customer. Other than these doubtful accounts receivable, the Company has not experienced any material losses related&#13;to accounts receivable from individual customers. The Company generally does not require collateral or other security as a condition&#13;of sale, rather it relies on credit approval, balance limitation and monitoring procedures to control credit risk in trade account&#13;financial instruments. Management believes the allowance for doubtful accounts, which is established based upon review of specific&#13;account balances and historical experience, is adequate at June 30, 2019.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenues from the Company&amp;#8217;s largest&#13;customers, as a percentage of total revenues, were as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%; text-align: left"&gt;Customer A&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;8%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;16%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Customer B&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Customer C&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Customer D&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Customer E&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;All Others&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;44%&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;53%&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;100%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;100%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;No other customer accounted for more than&#13;10% of the Company&amp;#8217;s revenues in fiscal years 2019 and 2018.&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock contextRef="From2018-07-01to2019-06-30">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%; text-align: left"&gt;Customer A&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;8%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;16%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Customer B&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Customer C&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Customer D&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Customer E&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;All Others&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;44%&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;53%&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;100%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;100%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(h)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Loss per Share&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Basic income (loss) per share is computed&#13;by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted&#13;income (loss) per share is computed by dividing net income or net loss by the weighted average number of shares of common stock&#13;outstanding during the period, plus the number of potentially dilutive securities outstanding during the period such as stock options&#13;and warrants. For the year ended June 30, 2019 and 2018, the effect of such securities was antidilutive and not included in the&#13;diluted calculation because of the net loss generated in those periods.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following is the calculation of loss&#13;per share for the years ended June 30, 2019 and 2018:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Year Ended June 30&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%; text-align: left; padding-bottom: 2.5pt"&gt;Net Loss&amp;#8211; Basic and Diluted&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; border-bottom: Black 2.5pt double; text-align: right"&gt;(614,871&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; border-bottom: Black 2.5pt double; text-align: right"&gt;(351,390&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td&gt;Basic Weighted Average Shares Outstanding&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,486,079&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,826,151&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Potentially Dilutive Securities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#8211;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#8211;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;Diluted Weighted Average Shares Outstanding&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;11,486,079&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;9,826,151&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td&gt;Loss Per Share&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;Basic&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.05&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.04&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;Diluted&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.05&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.04&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The number of shares issuable upon the&#13;exercise of outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive was&#13;approximately 1,819,500 and 4,530,513 for the years ended June 30, 2019 and 2018, respectively.&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock contextRef="From2018-07-01to2019-06-30">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Year Ended June 30&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%; text-align: left; padding-bottom: 2.5pt"&gt;Net Loss&amp;#8211; Basic and Diluted&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; border-bottom: Black 2.5pt double; text-align: right"&gt;(614,871&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; border-bottom: Black 2.5pt double; text-align: right"&gt;(351,390&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td&gt;Basic Weighted Average Shares Outstanding&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,486,079&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,826,151&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Potentially Dilutive Securities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#8211;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#8211;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;Diluted Weighted Average Shares Outstanding&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;11,486,079&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;9,826,151&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td&gt;Loss Per Share&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;Basic&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.05&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.04&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;Diluted&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.05&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.04&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(i)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Stock-Based Compensation&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The measurement and recognition of compensation&#13;costs for all stock-based awards made to employees and the Board of Directors are based upon fair value over the requisite service&#13;period for awards expected to vest. The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes&#13;option-pricing model. Stock-based compensation costs recognized for the years ended June 30, 2019 and 2018 amounted to $473,326&#13;and $52,341, respectively.&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(j)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Goodwill and Patents&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Long-lived assets such as goodwill and&#13;patents are capitalized when acquired and reviewed for impairment whenever events or changes in circumstances indicate that the&#13;book value of the asset may not be recoverable. Impairment of the carrying value of long-lived assets such as goodwill and patents&#13;would be indicated if the best estimate of future undiscounted cash flows expected to be generated by the asset grouping is less&#13;than its carrying value. If an impairment is indicated, any loss is measured as the difference between estimated fair value and&#13;carrying value and is recognized in operating income or loss. Assets to be disposed of are reported at the lower of the carrying&#13;amount or fair value less costs to sell. No such impairments of goodwill or patents have been estimated by management during the&#13;years ended June 30, 2019 or 2018.&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(k)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Fair Value of Financial Instruments&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Financial instruments consist principally&#13;of cash and cash equivalents, accounts receivable and accounts payable. The estimated fair value of these financial instruments&#13;approximates their carrying value due to their short-term nature.&lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:StandardProductWarrantyPolicy contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(l)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Warranty Costs&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company does not incur future performance&#13;obligations in the normal course of business other than providing a standard one-year warranty on materials and workmanship to&#13;its customers (except in certain unusual and infrequently occurring situations where extended warranty terms beyond one year are&#13;negotiated with the customer). The Company provides for estimated warranty costs at the time product revenue is recognized. Warranty&#13;costs have been included as a component of cost of goods sold in the accompanying consolidated statements of operations. The following&#13;tables summarize warranty reserve activity for the years ended June 30, 2019 and 2018:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%"&gt;Balance at beginning of period&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;25,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;25,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Provision for warranty claims&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,791&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,109&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Warranty claims incurred&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(5,791&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(6,109&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;Balance at end of period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;25,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;25,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"&gt;&amp;#160;&lt;/p&gt;</us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="From2018-07-01to2019-06-30">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%"&gt;Balance at beginning of period&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;25,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;25,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Provision for warranty claims&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,791&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,109&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Warranty claims incurred&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(5,791&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(6,109&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;Balance at end of period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;25,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;25,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(m)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Research and Development&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Research and development expenses are charged&#13;to operations as incurred. The Company groups development and prototype costs and related reimbursements in research and development.&#13;There were no reimbursements for research and development recorded in research and development for the years ended June 30, 2019&#13;and 2018.&lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(n)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Comprehensive Income&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Comprehensive income or loss is defined&#13;as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owners&#13;sources. The Company&amp;#8217;s comprehensive loss or income for the years ended June 30, 2019 and 2018 was equal to its net loss&#13;for the same periods.&lt;/p&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(o)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Income Taxes&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Income taxes are accounted for under the&#13;asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to&#13;differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases&#13;and operating loss and tax credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected&#13;to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect&#13;on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment&#13;date. In assessing the likelihood of utilization of existing deferred tax assets, management has considered historical results&#13;of operations and the current operating environment.&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(p)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Segment Reporting&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Operating segments are identified as components&#13;of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision&#13;maker, or decision-making group, in making decisions about how to allocate resources and assess performance. The Company&amp;#8217;s&#13;chief decision-maker is its Chief Executive Officer. To date, the Company has viewed its operations and manages its business as&#13;principally one segment. For all periods presented, over 90% of the Company&amp;#8217;s sales have been to customers in the United&#13;States.&lt;/p&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(q)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Use of Estimates&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The preparation of financial statements&#13;in conformity with accounting standards generally accepted in the United States requires management to make estimates and assumptions&#13;that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the&#13;financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ&#13;from those estimates.&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(r)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Recent Accounting Pronouncements &lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In February 2016, the FASB issued ASU 2016-02,&#13;&lt;i&gt;Leases (Topic 842)&lt;/i&gt;. This guidance establishes a right-of-use (&amp;#8220;ROU&amp;#8221;) model that requires a lessee to record&#13;a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months. Leases will be classified&#13;as either finance or operating, with classification affecting the pattern of expense recognition in the statement of operations&#13;and comprehensive income. The new standard is effective for fiscal years beginning after December 15, 2018, including interim periods&#13;within those fiscal years. A modified retrospective transition approach is required for lessees for capital and operating leases&#13;existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with&#13;certain practical expedients available. The Company is currently assessing the potential impact of this ASU on its consolidated&#13;financial statements and footnote disclosures and intends to implement it in the first interim period following the year ended&#13;June 30, 2019.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(2)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;BUSINESS ACQUISITION&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On July 1, 2019 the Company acquired the&#13;operating assets of Ross Optical Industries, Inc. of El Paso, Texas, a supplier of custom and catalogue optical components sourced&#13;through an extensive network of worldwide specialized vendors and sold for industrial, military and medical applications. The acquisition&#13;had an effective date of June 1, 2019, and a purchase price of up to $2,000,000. Pursuant to the agreement $1,500,000 was owed&#13;at closing subject to certain holdback terms, of which $1,443,341 remained owed and is recorded as a current liability in the accompanying&#13;balance sheet at June 30, 2019. The Company agreed to pay the remaining $500,000 as an earn-out contingent upon the satisfaction&#13;of certain financial thresholds consisting of mutually agreed upon revenue and gross margin targets of the Ross Optical division&#13;over a term of three years, beginning on July 1, 2019 at a rate of up to $166,666 per year. The $500,000 earn out obligation is&#13;recorded as a long-term liability in the accompanying balance sheet at June 30, 2019.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;To partially fund the acquisition the Company&#13;raised gross proceeds of $950,000 on July 1, 2019 through the sale of 760,000 shares of its common stock. See Note 4(f).&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Purchase Price Allocation and Goodwill &lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The allocation of purchase price is preliminary&#13;and subject to change based on future payments made for the earn-out contingent liability. Any unearned portions of the earn-out&#13;liability will be recognized in earnings. The acquired assets, contingent consideration and assumed liabilities at the effective&#13;date of acquisition include the following:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;At Acquisition Effective Date June 1, 2019&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 83%; text-align: left"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;163,204&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Trade accounts receivable, net&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;652,898&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td&gt;Inventories&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;728,046&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Other current assets&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,889&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Fixed assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;232,036&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt"&gt;Total Assets Acquired&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,779,073&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Accounts payable&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;401,360&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Customer advances&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;24,350&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accrued compensation and other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;41,027&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt"&gt;Total Liabilities Assumed&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;466,737&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Net assets acquired&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,312,336&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;Goodwill&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;687,664&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt"&gt;Total Purchase Price-Initial and Contingent Consideration&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,000,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(b)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Consolidated Pro Forma Results &lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Consolidated unaudited pro forma results&#13;of operations for the Company are presented below assuming that the acquisition of the Ross Optical division has occurred on July&#13;1, 2017. Pro forma operating results include net adjustments resulting from the acquisition transaction and reducing operating&#13;expenses by $447,722 and $364,149 during the years ended June 30, 2019 and 2018, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%"&gt;Revenues&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;10,539,623&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;7,932,325&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Net Income&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;121,946&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;472,317&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td&gt;Earnings per Share&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt"&gt;Basic&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.05&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt"&gt;Fully Diluted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.05&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Pro forma financial information is not&#13;necessarily indicative of the Company&amp;#8217;s actual results of operations if the acquisition had been completed at the date indicated,&#13;nor is it necessarily an indication of future operating results. Amounts do not include any operating efficiencies or cost saving&#13;that the Company believes are achievable.&lt;/p&gt;</us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="From2018-07-01to2019-06-30">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="font-weight: bold; border-bottom: Black 1pt solid"&gt;At Acquisition Effective Date June 1, 2019&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 83%; text-align: left"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;163,204&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Trade accounts receivable, net&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;652,898&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td&gt;Inventories&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;728,046&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Other current assets&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,889&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Fixed assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;232,036&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt"&gt;Total Assets Acquired&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,779,073&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Accounts payable&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;401,360&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Customer advances&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;24,350&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accrued compensation and other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;41,027&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt"&gt;Total Liabilities Assumed&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;466,737&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Net assets acquired&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,312,336&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;Goodwill&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;687,664&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt"&gt;Total Purchase Price-Initial and Contingent Consideration&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,000,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock contextRef="From2018-07-01to2019-06-30">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%"&gt;Revenues&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;10,539,623&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;7,932,325&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Net Income&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;121,946&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;472,317&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td&gt;Earnings per Share&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt"&gt;Basic&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.05&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt"&gt;Fully Diluted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.05&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:CommitmentsDisclosureTextBlock contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(3)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;COMMITMENTS&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Related Party Transactions&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;u&gt;Transactions with Officers and Directors&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Warrants to purchase 666,667 shares of&#13;the Company&amp;#8217;s common stock were issued in conjunction with the sale the Company&amp;#8217;s common stock in November, 2016. All&#13;666,667 warrants were exercised in October 2017, by payment to the Company of $0.01 per share or an aggregate purchase price of&#13;$6,667. Pursuant to the above transaction, the Company&amp;#8217;s Chairman of the Board Mr. Woodward, as principal of MHW Partners,&#13;L.P., purchased 156,667 units at an aggregate purchase price of $94,000 in November 2016 and exercised warrants at 0.01 per share&#13;for an additional 78,333 shares in October 2017.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In March 2019 the Company&amp;#8217;s board&#13;of directors approved the payment of $10,000 per quarter to the Company&amp;#8217;s Chairman of the Board for the performance of services&#13;to the Company beginning retroactively for the quarter ended December 31, 2018. The agreement has no maturity date and $20,000&#13;was paid prior to June 30, 2019 and $10,000 is included in accounts payable at June 30, 2019.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;u&gt;Transactions with Stockholders Known&#13;by the Company to Own 5% or More of the Company&amp;#8217;s Common Stock&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In October 2017 Dolphin Offshore Partners&#13;L.P. and Hershey Strategic Capital, L.P. exercised warrants pursuant to the November 2016 placement described above for 458,334&#13;and 62,500 shares, respectively, at aggregate purchase prices of $4,583 and $625, respectively. At the time of these transactions,&#13;both Dolphin Offshore Partners L.P. and Hershey Strategic Capital, L.P. were beneficial owners of more than 5% of outstanding common&#13;stock.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;At June 30, 2019 the Company had received&#13;payments for common stock subscriptions totaling $925,000 at $1.25 per share. On July 1, 2019 the Company received an additional&#13;$25,000 and closed the placement on that date by issuing 760,000 unregistered common shares. The placement proceeds were used to&#13;partially fund the business acquisition of the Ross Optical division. In conjunction with the placement, the Company also entered&#13;into a registration rights agreement with the investors requiring submission of a registration statement with the Securities and&#13;Exchange Commission within ninety days of the placement. Ms. Sandra Pessin acquired 200,000 shares in this placement for $250,000&#13;or $1.25 per share, and at that time Ms. Pessin was owner of more than 5% of the Company&amp;#8217;s outstanding common stock.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(b)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Capital Lease Obligation&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company entered into a five-year capital&#13;lease obligation in January 2016 for the acquisition of manufacturing equipment with payments totaling $51,252. At June 30, 2019,&#13;future minimum lease payments under the capital lease obligation are as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;Fiscal Year Ending June 30:&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle; width: 83%"&gt;2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;10,250&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5,126&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Total minimum payments&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,376&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: amount representing interest&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;777&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Present value of minimum lease payments&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14,599&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: current portion&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;9,572&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,027&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The net book value of assets held under capital leases is $13,192&#13;at June 30, 2019.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(c)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Operating Lease Commitments&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&amp;#8217;s operating leases for&#13;its Gardner, Massachusetts office and production space and equipment expired at various dates during fiscal year 2017 and the Company&#13;is continuing those rents on a month to month tenant at will basis. Rent expense on operating leases, excluding the related party&#13;rent described above, was $58,228 and $58,100 for the years ended June 30, 2019 and 2018, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Ross Optical division rents a single&#13;facility in El Paso, Texas from an unrelated party pursuant to an operating lease with the following non-cancellable minimum lease&#13;payments through May 2022.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;Fiscal Year Ending June 30:&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle; width: 83%"&gt;2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;40,784&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle"&gt;2021&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;41,803&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;39,196&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total minimum payments&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;121,783&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In addition to the minimum lease payments,&#13;the Company also pays operating costs associated with the El Paso lease. Total rent expense for the month of June 2019 since the&#13;acquisition of the Ross Optical division and included in the accompanying statement of operations was $4,976.&lt;/p&gt;</us-gaap:CommitmentsDisclosureTextBlock>
    <us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock contextRef="From2018-07-01to2019-06-30">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;Fiscal Year Ending June 30:&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle; width: 83%"&gt;2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;10,250&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5,126&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Total minimum payments&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,376&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: amount representing interest&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;777&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Present value of minimum lease payments&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14,599&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: current portion&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;9,572&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,027&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="From2018-07-01to2019-06-30">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;Fiscal Year Ending June 30:&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle; width: 83%"&gt;2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;40,784&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle"&gt;2021&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;41,803&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;39,196&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total minimum payments&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;121,783&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(4)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;STOCKHOLDERS&amp;#8217; EQUITY&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -35pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Stock Options&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -35pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table summarizes stock-based&#13;compensation expense for the years ended June 30:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%; text-align: left"&gt;Cost of Goods Sold&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;11,233&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;8,669&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 10pt"&gt;Research and Development Expenses&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;20,398&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,423&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt; padding-right: 10pt"&gt;Selling, General and Administrative Expenses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;231,695&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;28,249&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Stock Based Compensation Expense&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;263,326&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;52,341&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(b) Common Stock Award&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On August 2, 2018, the Company awarded&#13;its Chief Executive Officer 300,000 shares of common stock for services performed through June 30, 2018. As of June 30, 2019,&#13;200,000 shares have been issued. The fair market value of the 300,000 shares on the award date equal to $210,000 has been recorded&#13;as general and administrative stock-based compensation expense in the quarter ended September 30, 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;No compensation has been capitalized because&#13;such amounts would have been immaterial. There was no net income tax benefit recognized related to such compensation for the years&#13;ended June 30, 2019 or 2018, as the Company is currently in a loss position. There were 831,000 stock options granted during the&#13;year ended June 30, 2019 and 40,000 stock options granted during the year ended June 30, 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of June 30, 2019, the unrecognized compensation&#13;costs related to options vesting in the future is $200,578. The Company uses the Black-Scholes option-pricing model as the most&#13;appropriate method for determining the estimated fair value for the stock awards. The Black-Scholes method of valuation requires&#13;several assumptions: (1) the expected term of the stock award; (2) the expected future stock volatility over the expected term;&#13;and (3) risk-free interest rate. The expected term represents the expected period of time the Company believes the options will&#13;be outstanding based on historical information. Estimates of expected future stock price volatility are based on the historic volatility&#13;of the Company&amp;#8217;s common stock and the risk-free interest rate is based on the U.S. Zero-Bond rate. The Company utilizes a&#13;forfeiture rate based on an analysis of the Company&amp;#8217;s actual experience. The fair value of options at date of grant was estimated&#13;with the following assumptions for options granted in fiscal year 2019:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Year Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;June 30, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td&gt;Assumptions:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle"&gt;Option life&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.3 years&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle; width: 83%"&gt;Risk-free interest rate&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;3.0%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle"&gt;Stock volatility&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;133%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle"&gt;Weighted average fair value of grants&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.70&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Stock Option and Other Compensation Plans:&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The type of share-based payments currently&#13;utilized by the Company is stock options.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has various stock option and&#13;other compensation plans for directors, officers and employees. The Company has the following stock option plans outstanding as&#13;of June 30, 2019: The Precision Optics Corporation, Inc. 2011 Equity Incentive Plan (the &amp;#8220;2011 Plan&amp;#8221;) and the Precision&#13;Optics Corporation, Inc. 2006 Equity Incentive Plan (the &amp;#8220;2006 Plan&amp;#8221;). Vesting periods under the 2011 Plan and the&#13;2006 Plan are at the discretion of the Board of Directors and typically average three and in some instances are subject to future&#13;performance criteria. Options under these Plans are granted at fair market value on the date of grant and typically have a term&#13;of ten years from the date of grant.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The 2011 Plan provides eligible participants&#13;(certain employees, directors, consultants, etc.) the opportunity to receive a broad variety of equity based and cash awards. Options&#13;granted vest and are exercisable for periods determined by the Board of Directors, not to exceed 10 years from the date of grant.&#13;On April 16, 2015, the Board of Directors approved an amendment to the 2011 Equity Incentive Plan which increased the maximum number&#13;of shares of the Company&amp;#8217;s common stock that may be awarded under the Plan from 325,000 to 1,825,000, an increase of 1,500,000&#13;shares. In connection therewith, on April 20, 2015, the Company filed a registration statement on Form S-8 to register the 1,500,000&#13;shares of the Company&amp;#8217;s common stock. On May 1, 2019, the Board of Directors approved an amendment to the 2011 Equity Incentive&#13;Plan which increased the maximum number of shares of our common stock that may be awarded under the Plan from 1,825,000 to 2,825,000,&#13;an increase of 1,000,000 shares. At June 30, 2019, a total of 1,702,102 stock options are outstanding and 655,898 shares of common&#13;stock were available for future grants under the 2011 Plan.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The 2006 Plan provides eligible participants&#13;(certain employees, directors, consultants, etc.) the opportunity to receive a broad variety of equity based and cash awards. Options&#13;granted vest and are exercisable for periods determined by the Board of Directors, not to exceed 10 years from the date of grant.&#13;At June 30, 2019, a total of 117,398 stock options are outstanding, and no shares of common stock are available for future grants&#13;under the 2006 Plan.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following tables summarize stock option&#13;activity for the years ended June 30, 2019 and 2018:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Options Outstanding&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Number of&lt;/b&gt;&lt;br /&gt; &lt;b&gt;Shares&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted &lt;/b&gt;&lt;br /&gt; &lt;b&gt;Average&lt;/b&gt;&lt;br /&gt; &lt;b&gt;Exercise Price&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted &lt;/b&gt;&lt;br /&gt; &lt;b&gt;Average&lt;/b&gt;&lt;br /&gt; &lt;b&gt;Contractual &lt;/b&gt;&lt;br /&gt; &lt;b&gt;Life&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 55%; font-weight: bold"&gt;Outstanding at July 1, 2017&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;1,078,400&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;0.78&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;7.01 years&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Grants&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;40,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.61&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;Cancellations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(62,700&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;0.99&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-weight: bold"&gt;Outstanding at June 30, 2018&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,055,700&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.76&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;6.13 years&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td&gt;Grants&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;831,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.99&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Exercised&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(64,500&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;Cancellations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,700&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;0.86&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;Outstanding at June 30, 2019&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,819,500&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;0.87&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;7.05 years&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Information related to the stock options&#13;outstanding as of June 30, 2019 is as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Range of &lt;br /&gt; Exercise Prices&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Number of&lt;br /&gt; Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Weighted-&lt;br /&gt; Average &lt;br /&gt; Remaining&lt;br /&gt; Contractual Life&lt;br /&gt; (years)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Weighted-&lt;br /&gt; Average &lt;br /&gt; Exercise Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Exercisable &lt;br /&gt; Number of &lt;br /&gt; Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Exercisable&lt;br /&gt; Weighted-&lt;br /&gt; Average &lt;br /&gt; Exercise Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;0.27&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;40,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;2.04&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;0.27&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;40,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;0.27&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.83&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.48&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;60,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.48&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;60,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.48&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.50&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;100,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.98&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.50&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;100,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.50&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.55&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;46,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.60&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.55&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;41,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.55&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.64&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.37&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.64&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.64&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.70&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;100,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9.10&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.70&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;100,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.70&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.73&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;801,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.29&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.73&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;631,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.73&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.85&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.51&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.85&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.85&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.90&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.51&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.90&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.90&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.95&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;30,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.03&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.95&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;30,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.95&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.20&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;207,800&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.67&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.20&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;207,800&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.20&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.30&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;381,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9.89&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.30&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.30&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1.35&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,200&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;0.40&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;1.35&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,200&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;1.35&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.27&amp;#8211;1.35&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,819,500&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;7.09&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;0.87&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,249,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;0.87&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The aggregate intrinsic value of the Company&amp;#8217;s&#13;&amp;#8220;in-the-money&amp;#8221; outstanding and exercisable options as of June 30, 2019 was $565,150 and $484,005, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(c)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Warrants&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt; &amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Warrants for the issuance of 666,667 shares&#13;were exercised on or before October 16, 2017, by payment to the Company for the aggregate purchase price of $6,667. There were&#13;no warrants for the purchase of the Company&amp;#8217;s stock outstanding as of June 30, 2019 or 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(d)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Sale of Stock in August 2017&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On August 22, 2017, the Company entered&#13;into agreements with accredited investors for the sale and purchase of 466,668 unregistered shares of its common stock, $0.01 par&#13;value at a purchase price of $0.45 per share. The Company received $210,001 in gross proceeds from the offering. The Company used&#13;the net proceeds from this placement for general working capital purposes.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Concurrently with the placement, the Company&#13;entered into an agreement with an investor for the sale of 88,888 unregistered shares of its common stock for services provided&#13;to the Company at a price of $0.45 per share.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In connection with the placement, the Company&#13;also entered into a registration rights agreement with the investors, pursuant to which the Company filed a registration statement&#13;for the 555,556 shares with the Securities and Exchange Commission on November 20, 2017 and which became effective on December&#13;13, 2017.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(e)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Sale of Stock in October 2018&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On October 16, 2018, the Company entered&#13;into agreements with accredited investors for the sale and purchase of 1,600,000 unregistered shares of its common stock, $0.01&#13;par value at a purchase price of $1.25 per share. The Company received $2,000,000 in gross proceeds from the offering. The Company&#13;is using the net proceeds from this placement for general working capital purposes.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In connection with the placement, the Company&#13;also entered into a registration rights agreement with the investors, whereby the Company was obligated to file a registration&#13;statement with the Securities Exchange Commission on or before 90 calendar days after October 16, 2018 to register the resale by&#13;the investors of 1,600,000 shares of our common stock purchased in the placement. The registration statement was filed with the&#13;Securities and Exchange Commission on January 3, 2019 and Amendment No. 1 to the registration statement was filed with the Securities&#13;and Exchange Commission on January 16, 2019. The registration statement became effective on February 5, 2019.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(f)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Sale of Stock in July 2019&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On July 1, 2019, the Company entered into&#13;agreements with accredited investors for the sale and purchase of 760,000 unregistered shares of its common stock, $0.01 par value&#13;at a purchase price of $1.25 per share. The Company received $950,000 in gross proceeds from the offering, $925,000 of which was&#13;received as of June 30, 2019 and is included in the accompanying statement of stockholders&amp;#8217; equity as common stock subscriptions.&#13;The Company used the net proceeds from this placement to partially fund the July 1, 2019 acquisition of the operating assets of&#13;Ross Optical Industries, Inc with an effective date of June 1, 2019.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In connection with the placement, the Company&#13;also entered into a registration rights agreement with the investors, whereby the Company is obligated to file a registration statement&#13;with the Securities Exchange Commission on or before 120 calendar days after July 1, 2019 to register the resale by the investors&#13;of 760,000 shares of our common stock purchased in the placement.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock contextRef="From2018-07-01to2019-06-30">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%; text-align: left"&gt;Cost of Goods Sold&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;11,233&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;8,669&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Research and Development Expenses&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;20,398&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,423&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Selling, General and Administrative Expenses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;231,695&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;28,249&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Stock Based Compensation Expense&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;263,326&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;52,341&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2018-07-01to2019-06-30">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Year Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;June 30, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td&gt;Assumptions:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle"&gt;Option life&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.3 years&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle; width: 83%"&gt;Risk-free interest rate&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;3.0%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle"&gt;Stock volatility&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;133%&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; text-indent: 5pt; vertical-align: middle"&gt;Weighted average fair value of grants&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.70&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2018-07-01to2019-06-30">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Options Outstanding&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Number of&lt;/b&gt;&lt;br /&gt; &lt;b&gt;Shares&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted &lt;/b&gt;&lt;br /&gt; &lt;b&gt;Average&lt;/b&gt;&lt;br /&gt; &lt;b&gt;Exercise Price&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted &lt;/b&gt;&lt;br /&gt; &lt;b&gt;Average&lt;/b&gt;&lt;br /&gt; &lt;b&gt;Contractual &lt;/b&gt;&lt;br /&gt; &lt;b&gt;Life&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 55%; font-weight: bold"&gt;Outstanding at July 1, 2017&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;1,078,400&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;0.78&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;7.01 years&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Grants&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;40,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.61&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;Cancellations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(62,700&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;0.99&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-weight: bold"&gt;Outstanding at June 30, 2018&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,055,700&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.76&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;6.13 years&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td&gt;Grants&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;831,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.99&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Exercised&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(64,500&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;Cancellations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,700&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;0.86&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;Outstanding at June 30, 2019&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,819,500&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;0.87&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;7.05 years&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock contextRef="From2018-07-01to2019-06-30">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Range of &lt;br /&gt; Exercise Prices&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Number of&lt;br /&gt; Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Weighted-&lt;br /&gt; Average &lt;br /&gt; Remaining&lt;br /&gt; Contractual Life&lt;br /&gt; (years)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Weighted-&lt;br /&gt; Average &lt;br /&gt; Exercise Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Exercisable &lt;br /&gt; Number of &lt;br /&gt; Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Exercisable&lt;br /&gt; Weighted-&lt;br /&gt; Average &lt;br /&gt; Exercise Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;0.27&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;40,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;2.04&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;0.27&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;40,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;0.27&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.83&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.48&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;60,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.48&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;60,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.48&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.50&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;100,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.98&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.50&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;100,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.50&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.55&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;46,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.60&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.55&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;41,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.55&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.64&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.37&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.64&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.64&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.70&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;100,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9.10&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.70&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;100,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.70&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.73&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;801,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.29&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.73&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;631,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.73&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.85&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.51&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.85&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.85&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.90&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.51&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.90&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.90&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.95&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;30,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.03&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.95&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;30,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.95&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.20&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;207,800&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.67&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.20&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;207,800&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.20&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.30&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;381,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9.89&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.30&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.30&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1.35&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,200&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;0.40&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;1.35&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,200&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;1.35&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.27&amp;#8211;1.35&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,819,500&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;7.09&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;0.87&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,249,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;0.87&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(5)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;INCOME TAXES&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has identified its federal&#13;tax return and its state tax return in Massachusetts as &amp;#8220;major&amp;#8221; tax jurisdictions. The periods subject to examination&#13;for its federal and state income tax returns are the years ended in 2017 and thereafter. The Company believes its income tax filing&#13;positions and deductions will be sustained on audit and it does not anticipate any adjustments that would result in a material&#13;change to its financial position. Therefore, no liabilities for uncertain income tax positions have been recorded.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The provision for income taxes in the accompanying&#13;consolidated statements of operations consists of the minimum statutory state income tax liability of $912 for the years ended&#13;June 30, 2019 and 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;A reconciliation of the federal statutory&#13;rate to the Company&amp;#8217;s effective tax rate for the fiscal years ended June 30, 2019 and 2018 is as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%; text-align: left"&gt;Income tax expense (benefit) at federal statutory rate&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(21.0)%&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(21.0)%&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Increase (decrease) in tax resulting from:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt"&gt;State taxes, net of federal benefit&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6.3)%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6.3)%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.0%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;20.4%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt"&gt;Stock based compensation&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21.0%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.5%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt"&gt;Nondeductible items&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1.1%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2.3%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Effective tax rate&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.2)%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.1)%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The components of deferred tax assets and&#13;liabilities at June 30, 2019 and 2018 are approximately as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Deferred tax assets:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt; width: 66%"&gt;Net operating loss carry forwards&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;2,121,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;2,601,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt"&gt;Tax credit carry forwards&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;298,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;377,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt"&gt;Reserves and accruals not yet deducted for tax purposes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;563,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;360,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt"&gt;Total deferred tax assets&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,982,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,338,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,982,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,338,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net deferred tax asset&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&amp;#8211;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&amp;#8211;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has provided a valuation allowance&#13;to reduce the net deferred tax asset to an amount the Company believes is &amp;#8220;more likely than not&amp;#8221; to be realized.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;At June 30, 2019, the Company had federal&#13;and state net operating loss carry forwards of approximately $9,134,000 and $3,196,000, respectively, which will, if not used,&#13;expire at various dates beginning in fiscal year 2020. In addition, the Company had net operating loss carry forwards from its&#13;Hong Kong operations of approximately $2,252,000, which carry forward indefinitely.&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2018-07-01to2019-06-30">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="width: 66%; text-align: left"&gt;Income tax expense (benefit) at federal statutory rate&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(21.0)%&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(21.0)%&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Increase (decrease) in tax resulting from:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt"&gt;State taxes, net of federal benefit&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6.3)%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6.3)%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.0%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;20.4%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt"&gt;Stock based compensation&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21.0%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.5%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt"&gt;Nondeductible items&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1.1%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2.3%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Effective tax rate&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.2)%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.1)%&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2018-07-01to2019-06-30">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left"&gt;Deferred tax assets:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt; width: 66%"&gt;Net operating loss carry forwards&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;2,121,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;2,601,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt"&gt;Tax credit carry forwards&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;298,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;377,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt"&gt;Reserves and accruals not yet deducted for tax purposes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;563,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;360,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt"&gt;Total deferred tax assets&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,982,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,338,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 5pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,982,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,338,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net deferred tax asset&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&amp;#8211;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&amp;#8211;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="From2018-07-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 5%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(6)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 95%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;PROFIT SHARING PLAN&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has a defined contribution&#13;401(k) profit sharing plan. Employer profit sharing and matching contributions to the plan are discretionary. No employer profit&#13;sharing or matching contributions were made to the plan in fiscal years 2019 and 2018.&lt;/p&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">857842</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">450192</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">768408</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:DepreciationAndAmortization contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">38554</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">27216</us-gaap:DepreciationAndAmortization>
    <us-gaap:AssetImpairmentCharges contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="AsOf2019-06-01_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">163204</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="AsOf2019-06-01_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">652898</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory contextRef="AsOf2019-06-01_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">728046</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther contextRef="AsOf2019-06-01_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">2889</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="AsOf2019-06-01_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">232036</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets contextRef="AsOf2019-06-01_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">1779073</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="AsOf2019-06-01_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">401360</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther contextRef="AsOf2019-06-01_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">24350</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities contextRef="AsOf2019-06-01_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">466737</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther contextRef="AsOf2019-06-01_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">41027</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="AsOf2019-06-01_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">1312336</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="AsOf2019-06-01_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">2000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="From2018-07-01to2019-06-30_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">10539623</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="From2017-07-01to2018-06-30_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">7932325</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="From2018-07-01to2019-06-30_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">121946</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="From2017-07-01to2018-06-30_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">472317</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic contextRef="From2018-07-01to2019-06-30_custom_RossOpticalIndustriesMember" unitRef="USDPShares" decimals="INF">0.01</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic contextRef="From2017-07-01to2018-06-30_custom_RossOpticalIndustriesMember" unitRef="USDPShares" decimals="INF">0.05</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted contextRef="From2018-07-01to2019-06-30_custom_RossOpticalIndustriesMember" unitRef="USDPShares" decimals="INF">0.01</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted contextRef="From2017-07-01to2018-06-30_custom_RossOpticalIndustriesMember" unitRef="USDPShares" decimals="INF">0.05</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="From2018-07-01to2019-06-01_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">2000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <PEYE:ReductionInProFormaOperatingExpenses contextRef="From2018-07-01to2019-06-30_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">447722</PEYE:ReductionInProFormaOperatingExpenses>
    <PEYE:ReductionInProFormaOperatingExpenses contextRef="From2017-07-01to2018-06-30_custom_RossOpticalIndustriesMember" unitRef="USD" decimals="0">364149</PEYE:ReductionInProFormaOperatingExpenses>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">40784</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">41803</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">39196</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">121783</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:ProfessionalAndContractServicesExpense contextRef="From2018-07-01to2019-06-30_custom_ChairmanOfTheBoardMember" unitRef="USD" decimals="0">20000</us-gaap:ProfessionalAndContractServicesExpense>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="AsOf2019-06-30_custom_ChairmanOfTheBoardMember" unitRef="USD" decimals="0">10000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:CapitalLeasedAssetsNoncurrentFairValueDisclosure contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">13192</us-gaap:CapitalLeasedAssetsNoncurrentFairValueDisclosure>
    <us-gaap:OperatingLeaseCost contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">4976</us-gaap:OperatingLeaseCost>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2018-07-01to2019-06-30">P5Y3M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="From2018-07-01to2019-06-30_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.75</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <PEYE:StockGrantedForServicesShares contextRef="From2018-07-01to2018-08-02_srt_ChiefExecutiveOfficerMember" unitRef="Shares" decimals="INF">300000</PEYE:StockGrantedForServicesShares>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="AsOf2019-06-30_us-gaap_StockOptionMember" unitRef="USD" decimals="0">200578</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">56659</us-gaap:PaymentsToAcquireBusinessesGross>
    <dei:EntityEmergingGrowthCompany contextRef="From2018-07-01to2019-06-30">false</dei:EntityEmergingGrowthCompany>
    <dei:EntitySmallBusiness contextRef="From2018-07-01to2019-06-30">true</dei:EntitySmallBusiness>
    <dei:EntityShellCompany contextRef="From2018-07-01to2019-06-30">false</dei:EntityShellCompany>
    <dei:EntityInteractiveDataCurrent contextRef="From2018-07-01to2019-06-30">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFileNumber contextRef="From2018-07-01to2019-06-30">001-10647</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode contextRef="From2018-07-01to2019-06-30">MA</dei:EntityIncorporationStateCountryCode>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2018-07-01to2019-06-30" unitRef="USD" decimals="0">263326</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2018-07-01to2019-06-30_SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" decimals="0">231695</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2017-07-01to2018-06-30_SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" decimals="0">28249</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2018-07-01to2019-06-30_CostOfSalesMember" unitRef="USD" decimals="0">11233</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2017-07-01to2018-06-30_CostOfSalesMember" unitRef="USD" decimals="0">8669</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2018-07-01to2019-06-30_ResearchAndDevelopmentExpenseMember" unitRef="USD" decimals="0">20398</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2017-07-01to2018-06-30_ResearchAndDevelopmentExpenseMember" unitRef="USD" decimals="0">15423</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2017-07-01to2018-06-30" unitRef="USD" decimals="0">52341</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2018-07-01to2018-08-02_srt_ChiefExecutiveOfficerMember" unitRef="USD" decimals="0">210000</us-gaap:AllocatedShareBasedCompensationExpense>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>10
<FILENAME>peye-20190630.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.0c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: precisionoptics_10k%2D20190630.xfr; Date: 2019%2D09%2D24T21:45:00Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +Kopo7xRiXgen8uEbXpMOaiJyaPty552iYkxvmR5fTnKzyMvqFLbKSDjXmfmQWEA -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:srt-types="http://fasb.org/srt-types/2019-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:PEYE="http://poci.com/20190630" elementFormDefault="qualified" targetNamespace="http://poci.com/20190630">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://poci.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
	  <link:definition>00000001 - Document - Document and Entity Information</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
	  <link:definition>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/ConsolidatedStatementsOfOperations" id="ConsolidatedStatementsOfOperations">
	  <link:definition>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" id="ConsolidatedStatementsOfStockholdersEquity">
	  <link:definition>00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" id="ConsolidatedStatementsOfStockholdersEquityParenthetical">
	  <link:definition>00000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
	  <link:definition>00000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" id="ConsolidatedStatementsOfCashFlowsParenthetical">
	  <link:definition>00000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
	  <link:definition>00000009 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/BusinessAcquisition" id="BusinessAcquisition">
	  <link:definition>00000010 - Disclosure - 2. BUSINESS ACQUISITION</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/Commitments" id="Commitments">
	  <link:definition>00000011 - Disclosure - 3. COMMITMENTS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/StockholdersEquity" id="StockholdersEquity">
	  <link:definition>00000012 - Disclosure - 4. STOCKHOLDERS' EQUITY</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/IncomeTaxes" id="IncomeTaxes">
	  <link:definition>00000013 - Disclosure - 5. INCOME TAXES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/ProfitSharingPlan" id="ProfitSharingPlan">
	  <link:definition>00000014 - Disclosure - 6. PROFIT SHARING PLAN</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
	  <link:definition>00000015 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
	  <link:definition>00000016 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/BusinessAcquisitionTables" id="BusinessAcquisitionTables">
	  <link:definition>00000017 - Disclosure - 2. BUSINESS ACQUISITION (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/CommitmentsTables" id="CommitmentsTables">
	  <link:definition>00000018 - Disclosure - 3. COMMITMENTS (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/StockholdersEquityTables" id="StockholdersEquityTables">
	  <link:definition>00000019 - Disclosure - 4. STOCKHOLDERS' EQUITY (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
	  <link:definition>00000020 - Disclosure - 5. INCOME TAXES (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Revenues" id="SummaryOfSignificantAccountingPoliciesDetails-Revenues">
	  <link:definition>00000021 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Revenues)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventory" id="SummaryOfSignificantAccountingPoliciesDetails-Inventory">
	  <link:definition>00000022 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventory)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-PropertyUsefulLives" id="SummaryOfSignificantAccountingPoliciesDetails-PropertyUsefulLives">
	  <link:definition>00000023 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Property useful lives)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Concentrations" id="SummaryOfSignificantAccountingPoliciesDetails-Concentrations">
	  <link:definition>00000024 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Concentrations)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" id="SummaryOfSignificantAccountingPoliciesDetails-LossPerShare">
	  <link:definition>00000025 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-WarrantyRollforward" id="SummaryOfSignificantAccountingPoliciesDetails-WarrantyRollforward">
	  <link:definition>00000026 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Warranty rollforward)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" id="SummaryOfSignificantAccountingPoliciesDetailsNarrative">
	  <link:definition>00000027 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/BusinessAcquisitionDetails-AllocationOfPurchasePrice" id="BusinessAcquisitionDetails-AllocationOfPurchasePrice">
	  <link:definition>00000028 - Disclosure - 2. BUSINESS ACQUISITION (Details - Allocation of purchase price)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/BusinessAcquisitionDetails-ProFormaInformation" id="BusinessAcquisitionDetails-ProFormaInformation">
	  <link:definition>00000029 - Disclosure - 2. BUSINESS ACQUISITION (Details - Pro forma information)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/BusinessAcquisitionDetailsNarrative" id="BusinessAcquisitionDetailsNarrative">
	  <link:definition>00000030 - Disclosure - 2. BUSINESS ACQUISITION (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/CommitmentsDetails-CapitalLeases" id="CommitmentsDetails-CapitalLeases">
	  <link:definition>00000031 - Disclosure - 3. COMMITMENTS (Details - Capital leases)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/CommitmentsDetails-OperatingLease" id="CommitmentsDetails-OperatingLease">
	  <link:definition>00000032 - Disclosure - 3. COMMITMENTS (Details - Operating Lease)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/CommitmentsDetailsNarrative" id="CommitmentsDetailsNarrative">
	  <link:definition>00000033 - Disclosure - 3. COMMITMENTS (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation" id="StockholdersEquityDetails-StockBasedCompensation">
	  <link:definition>00000034 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Stock based compensation)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/StockholdersEquityDetails-Assumptions" id="StockholdersEquityDetails-Assumptions">
	  <link:definition>00000035 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Assumptions)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/StockholdersEquityDetails-OptionActivity" id="StockholdersEquityDetails-OptionActivity">
	  <link:definition>00000036 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Option activity)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/StockholdersEquityDetails-OptionInformation" id="StockholdersEquityDetails-OptionInformation">
	  <link:definition>00000037 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Option information)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/StockholdersEquityDetailsNarrative" id="StockholdersEquityDetailsNarrative">
	  <link:definition>00000038 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" id="IncomeTaxesDetails-IncomeTaxRate">
	  <link:definition>00000039 - Disclosure - 5. INCOME TAXES (Details - Income tax rate)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" id="IncomeTaxesDetails-DeferredTaxes">
	  <link:definition>00000040 - Disclosure - 5. INCOME TAXES (Details - Deferred taxes)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
	  <link:definition>00000041 - Disclosure - 5. INCOME TAXES (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://poci.com/role/ProfitSharingPlanDetailsNarrative" id="ProfitSharingPlanDetailsNarrative">
	  <link:definition>00000042 - Disclosure - 5. PROFIT SHARING PLAN (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="peye-20190630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="peye-20190630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="peye-20190630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="peye-20190630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd" />
    <import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
    <import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd" />
    <import namespace="http://fasb.org/srt-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd" />
    <element id="PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1" name="DeferredCompensationArrangementWithIndividualExercisePrice1" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_PrivatePlacementExpensesIncurredButNotYetPaid" name="PrivatePlacementExpensesIncurredButNotYetPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_IssuanceOfCommonStockInSettlementOfAccountsPayable" name="IssuanceOfCommonStockInSettlementOfAccountsPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_AcquisitionEarnOutLiability" name="AcquisitionEarnOutLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue" name="ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_IssuanceOfCommonStockForServices" name="IssuanceOfCommonStockForServices" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" name="EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_ReductionInProFormaOperatingExpenses" name="ReductionInProFormaOperatingExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_StockGrantedForServicesShares" name="StockGrantedForServicesShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_Option1Member" name="Option1Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_Option2Member" name="Option2Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_Option3Member" name="Option3Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_Option4Member" name="Option4Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_Option5Member" name="Option5Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_Option6Member" name="Option6Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_Option7Member" name="Option7Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_Option8Member" name="Option8Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_Option9Member" name="Option9Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_Option10Member" name="Option10Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_Option11Member" name="Option11Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_Option12Member" name="Option12Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_Option13Member" name="Option13Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_CustomerAMember" name="CustomerAMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_CustomerBMember" name="CustomerBMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_AllOthersMember" name="AllOthersMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_CustomerCMember" name="CustomerCMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_CustomerDMember" name="CustomerDMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_Plan2011Member" name="Plan2011Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_Plan2006Member" name="Plan2006Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_FederalMember" name="FederalMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_StateMember" name="StateMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_HongKongOperationsMember" name="HongKongOperationsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_EngineeringDesignServicesMember" name="EngineeringDesignServicesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_OpticalComponentsMember" name="OpticalComponentsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_MedicalDeviceProductsMember" name="MedicalDeviceProductsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_CustomerEMember" name="CustomerEMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_RossOpticalIndustriesMember" name="RossOpticalIndustriesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_July2019SaleMember" name="July2019SaleMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_ChairmanOfTheBoardMember" name="ChairmanOfTheBoardMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_StockSubscriptionsMember" name="StockSubscriptionsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_RegistrationRightsAgreementMember" name="RegistrationRightsAgreementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_PessinMember" name="PessinMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_Option14Member" name="Option14Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_October2018Member" name="October2018Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_August2017SaleMember" name="August2017SaleMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="PEYE_IncomeTaxesDetailsNarrativeAbstract" name="IncomeTaxesDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>11
<FILENAME>peye-20190630_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.0c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: precisionoptics_10k%2D20190630.xfr; Date: 2019%2D09%2D24T21:45:00Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://poci.com/role/DocumentAndEntityInformation" xlink:href="peye-20190630.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedBalanceSheets" xlink:href="peye-20190630.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="peye-20190630.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedStatementsOfOperations" xlink:href="peye-20190630.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="peye-20190630.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:href="peye-20190630.xsd#ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="peye-20190630.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" xlink:href="peye-20190630.xsd#ConsolidatedStatementsOfCashFlowsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisition" xlink:href="peye-20190630.xsd#BusinessAcquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/Commitments" xlink:href="peye-20190630.xsd#Commitments" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquity" xlink:href="peye-20190630.xsd#StockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxes" xlink:href="peye-20190630.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ProfitSharingPlan" xlink:href="peye-20190630.xsd#ProfitSharingPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisitionTables" xlink:href="peye-20190630.xsd#BusinessAcquisitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsTables" xlink:href="peye-20190630.xsd#CommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityTables" xlink:href="peye-20190630.xsd#StockholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesTables" xlink:href="peye-20190630.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Revenues" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-Revenues" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventory" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-Inventory" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-PropertyUsefulLives" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-PropertyUsefulLives" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Concentrations" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-Concentrations" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-WarrantyRollforward" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-WarrantyRollforward" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisitionDetails-AllocationOfPurchasePrice" xlink:href="peye-20190630.xsd#BusinessAcquisitionDetails-AllocationOfPurchasePrice" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisitionDetails-ProFormaInformation" xlink:href="peye-20190630.xsd#BusinessAcquisitionDetails-ProFormaInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisitionDetailsNarrative" xlink:href="peye-20190630.xsd#BusinessAcquisitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetails-CapitalLeases" xlink:href="peye-20190630.xsd#CommitmentsDetails-CapitalLeases" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetails-OperatingLease" xlink:href="peye-20190630.xsd#CommitmentsDetails-OperatingLease" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetailsNarrative" xlink:href="peye-20190630.xsd#CommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation" xlink:href="peye-20190630.xsd#StockholdersEquityDetails-StockBasedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-Assumptions" xlink:href="peye-20190630.xsd#StockholdersEquityDetails-Assumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-OptionActivity" xlink:href="peye-20190630.xsd#StockholdersEquityDetails-OptionActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-OptionInformation" xlink:href="peye-20190630.xsd#StockholdersEquityDetails-OptionInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetailsNarrative" xlink:href="peye-20190630.xsd#StockholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" xlink:href="peye-20190630.xsd#IncomeTaxesDetails-IncomeTaxRate" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:href="peye-20190630.xsd#IncomeTaxesDetails-DeferredTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetailsNarrative" xlink:href="peye-20190630.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ProfitSharingPlanDetailsNarrative" xlink:href="peye-20190630.xsd#ProfitSharingPlanDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaapMachineryAndEquipmentGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapMachineryAndEquipmentGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaapLeaseholdImprovementsGross" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapLeaseholdImprovementsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaapFurnitureAndFixturesGross" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapFurnitureAndFixturesGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerAdvancesCurrent" xlink:label="loc_us-gaapCustomerAdvancesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapCustomerAdvancesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent" xlink:label="loc_us-gaapCapitalLeaseObligationsCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapCapitalLeaseObligationsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent" xlink:label="loc_us-gaapCapitalLeaseObligationsNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapCapitalLeaseObligationsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_AcquisitionEarnOutLiability" xlink:label="loc_PEYEAcquisitionEarnOutLiability" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_PEYEAcquisitionEarnOutLiability" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaapBusinessCombinationAcquisitionRelatedCosts" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapBusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashExpense" xlink:label="loc_us-gaapOtherNoncashExpense" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapOtherNoncashExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpense" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:label="loc_us-gaapIncreaseDecreaseInCustomerAdvances" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInCustomerAdvances" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredCompensation" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaapPaymentsToAcquireIntangibleAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireIntangibleAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="loc_us-gaapCashAcquiredFromAcquisition" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapCashAcquiredFromAcquisition" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="loc_us-gaapRepaymentsOfLongTermCapitalLeaseObligations" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfLongTermCapitalLeaseObligations" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:label="loc_us-gaapProceedsFromIssuanceOfPrivatePlacement" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfPrivatePlacement" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:label="loc_us-gaapPaymentOfFinancingAndStockIssuanceCosts" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentOfFinancingAndStockIssuanceCosts" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" xlink:title="00000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000009 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisition" xlink:title="00000010 - Disclosure - 2. BUSINESS ACQUISITION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/Commitments" xlink:title="00000011 - Disclosure - 3. COMMITMENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquity" xlink:title="00000012 - Disclosure - 4. STOCKHOLDERS' EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxes" xlink:title="00000013 - Disclosure - 5. INCOME TAXES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/ProfitSharingPlan" xlink:title="00000014 - Disclosure - 6. PROFIT SHARING PLAN" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000015 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="00000016 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisitionTables" xlink:title="00000017 - Disclosure - 2. BUSINESS ACQUISITION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsTables" xlink:title="00000018 - Disclosure - 3. COMMITMENTS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityTables" xlink:title="00000019 - Disclosure - 4. STOCKHOLDERS' EQUITY (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesTables" xlink:title="00000020 - Disclosure - 5. INCOME TAXES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Revenues" xlink:title="00000021 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Revenues)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventory" xlink:title="00000022 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventory)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="loc_us-gaapInventoryRawMaterialsAndSuppliesNetOfReserves" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryRawMaterialsAndSuppliesNetOfReserves" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="loc_us-gaapInventoryWorkInProcessNetOfReserves" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryWorkInProcessNetOfReserves" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaapInventoryFinishedGoodsNetOfReserves" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryFinishedGoodsNetOfReserves" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-PropertyUsefulLives" xlink:title="00000023 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Property useful lives)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Concentrations" xlink:title="00000024 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Concentrations)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:title="00000025 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-WarrantyRollforward" xlink:title="00000026 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Warranty rollforward)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000027 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisitionDetails-AllocationOfPurchasePrice" xlink:title="00000028 - Disclosure - 2. BUSINESS ACQUISITION (Details - Allocation of purchase price)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisitionDetails-ProFormaInformation" xlink:title="00000029 - Disclosure - 2. BUSINESS ACQUISITION (Details - Pro forma information)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisitionDetailsNarrative" xlink:title="00000030 - Disclosure - 2. BUSINESS ACQUISITION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetails-CapitalLeases" xlink:title="00000031 - Disclosure - 3. COMMITMENTS (Details - Capital leases)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDue" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="loc_us-gaapCapitalLeaseObligations" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:label="loc_us-gaapCapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCapitalLeaseObligations" xlink:to="loc_us-gaapCapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:type="arc" weight="-1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCapitalLeaseObligations" xlink:to="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDue" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetails-OperatingLease" xlink:title="00000032 - Disclosure - 3. COMMITMENTS (Details - Operating Lease)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetailsNarrative" xlink:title="00000033 - Disclosure - 3. COMMITMENTS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation" xlink:title="00000034 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Stock based compensation)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-Assumptions" xlink:title="00000035 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Assumptions)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-OptionActivity" xlink:title="00000036 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Option activity)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-OptionInformation" xlink:title="00000037 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Option information)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetailsNarrative" xlink:title="00000038 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" xlink:title="00000039 - Disclosure - 5. INCOME TAXES (Details - Income tax rate)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:title="00000040 - Disclosure - 5. INCOME TAXES (Details - Deferred taxes)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000041 - Disclosure - 5. INCOME TAXES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://poci.com/role/ProfitSharingPlanDetailsNarrative" xlink:title="00000042 - Disclosure - 5. PROFIT SHARING PLAN (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>12
<FILENAME>peye-20190630_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.0c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: precisionoptics_10k%2D20190630.xfr; Date: 2019%2D09%2D24T21:45:00Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://poci.com/role/DocumentAndEntityInformation" xlink:href="peye-20190630.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedBalanceSheets" xlink:href="peye-20190630.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="peye-20190630.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedStatementsOfOperations" xlink:href="peye-20190630.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="peye-20190630.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:href="peye-20190630.xsd#ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="peye-20190630.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" xlink:href="peye-20190630.xsd#ConsolidatedStatementsOfCashFlowsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisition" xlink:href="peye-20190630.xsd#BusinessAcquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/Commitments" xlink:href="peye-20190630.xsd#Commitments" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquity" xlink:href="peye-20190630.xsd#StockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxes" xlink:href="peye-20190630.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ProfitSharingPlan" xlink:href="peye-20190630.xsd#ProfitSharingPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisitionTables" xlink:href="peye-20190630.xsd#BusinessAcquisitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsTables" xlink:href="peye-20190630.xsd#CommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityTables" xlink:href="peye-20190630.xsd#StockholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesTables" xlink:href="peye-20190630.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Revenues" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-Revenues" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventory" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-Inventory" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-PropertyUsefulLives" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-PropertyUsefulLives" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Concentrations" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-Concentrations" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-WarrantyRollforward" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-WarrantyRollforward" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisitionDetails-AllocationOfPurchasePrice" xlink:href="peye-20190630.xsd#BusinessAcquisitionDetails-AllocationOfPurchasePrice" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisitionDetails-ProFormaInformation" xlink:href="peye-20190630.xsd#BusinessAcquisitionDetails-ProFormaInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisitionDetailsNarrative" xlink:href="peye-20190630.xsd#BusinessAcquisitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetails-CapitalLeases" xlink:href="peye-20190630.xsd#CommitmentsDetails-CapitalLeases" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetails-OperatingLease" xlink:href="peye-20190630.xsd#CommitmentsDetails-OperatingLease" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetailsNarrative" xlink:href="peye-20190630.xsd#CommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation" xlink:href="peye-20190630.xsd#StockholdersEquityDetails-StockBasedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-Assumptions" xlink:href="peye-20190630.xsd#StockholdersEquityDetails-Assumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-OptionActivity" xlink:href="peye-20190630.xsd#StockholdersEquityDetails-OptionActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-OptionInformation" xlink:href="peye-20190630.xsd#StockholdersEquityDetails-OptionInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetailsNarrative" xlink:href="peye-20190630.xsd#StockholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" xlink:href="peye-20190630.xsd#IncomeTaxesDetails-IncomeTaxRate" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:href="peye-20190630.xsd#IncomeTaxesDetails-DeferredTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetailsNarrative" xlink:href="peye-20190630.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ProfitSharingPlanDetailsNarrative" xlink:href="peye-20190630.xsd#ProfitSharingPlanDetailsNarrative" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_50" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_50" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities_50" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_50" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_50" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_50" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices_50" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue" xlink:label="loc_PEYEProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_PEYEProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue_50" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_50" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_50" xlink:type="arc" order="13" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" xlink:title="00000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000009 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisition" xlink:title="00000010 - Disclosure - 2. BUSINESS ACQUISITION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/Commitments" xlink:title="00000011 - Disclosure - 3. COMMITMENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquity" xlink:title="00000012 - Disclosure - 4. STOCKHOLDERS' EQUITY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxes" xlink:title="00000013 - Disclosure - 5. INCOME TAXES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/ProfitSharingPlan" xlink:title="00000014 - Disclosure - 6. PROFIT SHARING PLAN" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000015 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="00000016 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisitionTables" xlink:title="00000017 - Disclosure - 2. BUSINESS ACQUISITION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsTables" xlink:title="00000018 - Disclosure - 3. COMMITMENTS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityTables" xlink:title="00000019 - Disclosure - 4. STOCKHOLDERS' EQUITY (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesTables" xlink:title="00000020 - Disclosure - 5. INCOME TAXES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Revenues" xlink:title="00000021 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Revenues)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_EngineeringDesignServicesMember" xlink:label="loc_PEYEEngineeringDesignServicesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_PEYEEngineeringDesignServicesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_OpticalComponentsMember" xlink:label="loc_PEYEOpticalComponentsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_PEYEOpticalComponentsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_MedicalDeviceProductsMember" xlink:label="loc_PEYEMedicalDeviceProductsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_PEYEMedicalDeviceProductsMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues_90" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventory" xlink:title="00000022 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventory)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-PropertyUsefulLives" xlink:title="00000023 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Property useful lives)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaapMachineryAndEquipmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapMachineryAndEquipmentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransportationEquipmentMember" xlink:label="loc_us-gaapTransportationEquipmentMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapTransportationEquipmentMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:label="loc_us-gaapPropertyPlantAndEquipmentEstimatedUsefulLives_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentEstimatedUsefulLives_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Concentrations" xlink:title="00000024 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Concentrations)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerAMember" xlink:label="loc_PEYECustomerAMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerAMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerBMember" xlink:label="loc_PEYECustomerBMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerBMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerCMember" xlink:label="loc_PEYECustomerCMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerCMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerDMember" xlink:label="loc_PEYECustomerDMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerDMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerEMember" xlink:label="loc_PEYECustomerEMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerEMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_AllOthersMember" xlink:label="loc_PEYEAllOthersMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYEAllOthersMember_50" xlink:type="arc" order="52" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_150" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:title="00000025 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-WarrantyRollforward" xlink:title="00000026 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Warranty rollforward)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000027 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerAMember" xlink:label="loc_PEYECustomerAMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerAMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerBMember" xlink:label="loc_PEYECustomerBMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerBMember_60" xlink:type="arc" order="62" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerCMember" xlink:label="loc_PEYECustomerCMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerCMember_70" xlink:type="arc" order="72" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerDMember" xlink:label="loc_PEYECustomerDMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerDMember_80" xlink:type="arc" order="82" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapContractWithCustomerLiability_100" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaapContractWithCustomerLiabilityRevenueRecognized_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapContractWithCustomerLiabilityRevenueRecognized_100" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_100" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDepreciationAndAmortization_100" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_100" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable_100" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_100" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation_100" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaapAssetImpairmentCharges_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetImpairmentCharges_100" xlink:type="arc" order="10" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisitionDetails-AllocationOfPurchasePrice" xlink:title="00000028 - Disclosure - 2. BUSINESS ACQUISITION (Details - Allocation of purchase price)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_RossOpticalIndustriesMember" xlink:label="loc_PEYERossOpticalIndustriesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_PEYERossOpticalIndustriesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_20" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_20" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_20" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_20" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_20" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_20" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_20" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_20" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_20" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_20" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_20" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwill_20" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_20" xlink:type="arc" order="13" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisitionDetails-ProFormaInformation" xlink:title="00000029 - Disclosure - 2. BUSINESS ACQUISITION (Details - Pro forma information)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_RossOpticalIndustriesMember" xlink:label="loc_PEYERossOpticalIndustriesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_PEYERossOpticalIndustriesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="loc_us-gaapBusinessAcquisitionsProFormaRevenue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionsProFormaRevenue_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="loc_us-gaapBusinessAcquisitionsProFormaNetIncomeLoss_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionsProFormaNetIncomeLoss_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:label="loc_us-gaapBusinessAcquisitionProFormaEarningsPerShareBasic_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionProFormaEarningsPerShareBasic_30" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="loc_us-gaapBusinessAcquisitionProFormaEarningsPerShareDiluted_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionProFormaEarningsPerShareDiluted_30" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisitionDetailsNarrative" xlink:title="00000030 - Disclosure - 2. BUSINESS ACQUISITION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_RossOpticalIndustriesMember" xlink:label="loc_PEYERossOpticalIndustriesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_PEYERossOpticalIndustriesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_July2019SaleMember" xlink:label="loc_PEYEJuly2019SaleMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_PEYEJuly2019SaleMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_AcquisitionEarnOutLiability" xlink:label="loc_PEYEAcquisitionEarnOutLiability_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_PEYEAcquisitionEarnOutLiability_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_60" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="loc_us-gaapProceedsFromIssuanceOrSaleOfEquity_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOrSaleOfEquity_60" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_ReductionInProFormaOperatingExpenses" xlink:label="loc_PEYEReductionInProFormaOperatingExpenses_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_PEYEReductionInProFormaOperatingExpenses_60" xlink:type="arc" order="9" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetails-CapitalLeases" xlink:title="00000031 - Disclosure - 3. COMMITMENTS (Details - Capital leases)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetails-OperatingLease" xlink:title="00000032 - Disclosure - 3. COMMITMENTS (Details - Operating Lease)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetailsNarrative" xlink:title="00000033 - Disclosure - 3. COMMITMENTS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_ChairmanOfTheBoardMember" xlink:label="loc_PEYEChairmanOfTheBoardMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_PEYEChairmanOfTheBoardMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_PessinMember" xlink:label="loc_PEYEPessinMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_PEYEPessinMember_50" xlink:type="arc" order="53" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_StockSubscriptionsMember" xlink:label="loc_PEYEStockSubscriptionsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_PEYEStockSubscriptionsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_July2019SaleMember" xlink:label="loc_PEYEJuly2019SaleMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_PEYEJuly2019SaleMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_RegistrationRightsAgreementMember" xlink:label="loc_PEYERegistrationRightsAgreementMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_PEYERegistrationRightsAgreementMember_50" xlink:type="arc" order="52" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfessionalAndContractServicesExpense" xlink:label="loc_us-gaapProfessionalAndContractServicesExpense_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfessionalAndContractServicesExpense_100" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaapAccruedProfessionalFeesCurrent_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccruedProfessionalFeesCurrent_100" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock_100" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_100" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="loc_us-gaapCapitalLeaseObligations_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCapitalLeaseObligations_100" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasedAssetsNoncurrentFairValueDisclosure" xlink:label="loc_us-gaapCapitalLeasedAssetsNoncurrentFairValueDisclosure_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCapitalLeasedAssetsNoncurrentFairValueDisclosure_100" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="loc_us-gaapOperatingLeaseExpense_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseExpense_100" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseCost_100" xlink:type="arc" order="12" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation" xlink:title="00000034 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Stock based compensation)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaapCostOfSalesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapCostOfSalesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaapResearchAndDevelopmentExpenseMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapResearchAndDevelopmentExpenseMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense_90" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-Assumptions" xlink:title="00000035 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Assumptions)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-OptionActivity" xlink:title="00000036 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Option activity)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapStockOptionMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_70" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_70" xlink:type="arc" order="11" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-OptionInformation" xlink:title="00000037 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Option information)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option1Member" xlink:label="loc_PEYEOption1Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption1Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option2Member" xlink:label="loc_PEYEOption2Member_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption2Member_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option3Member" xlink:label="loc_PEYEOption3Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption3Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option4Member" xlink:label="loc_PEYEOption4Member_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption4Member_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option5Member" xlink:label="loc_PEYEOption5Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption5Member_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option6Member" xlink:label="loc_PEYEOption6Member_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption6Member_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option7Member" xlink:label="loc_PEYEOption7Member_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption7Member_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option8Member" xlink:label="loc_PEYEOption8Member_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption8Member_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option9Member" xlink:label="loc_PEYEOption9Member_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption9Member_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option10Member" xlink:label="loc_PEYEOption10Member_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption10Member_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option11Member" xlink:label="loc_PEYEOption11Member_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption11Member_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option12Member" xlink:label="loc_PEYEOption12Member_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption12Member_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option13Member" xlink:label="loc_PEYEOption13Member_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption13Member_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option14Member" xlink:label="loc_PEYEOption14Member_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption14Member_130" xlink:type="arc" order="131" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapStockOptionMember_140" xlink:type="arc" order="141" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1" xlink:label="loc_PEYEDeferredCompensationArrangementWithIndividualExercisePrice1_310" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_PEYEDeferredCompensationArrangementWithIndividualExercisePrice1_310" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_310" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_310" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_310" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_310" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_310" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_310" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_310" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_310" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_310" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_310" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetailsNarrative" xlink:title="00000038 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="loc_srtChiefExecutiveOfficerMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_srtChiefExecutiveOfficerMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapStockOptionMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPlanNameAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Plan2011Member" xlink:label="loc_PEYEPlan2011Member_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_PEYEPlan2011Member_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Plan2006Member" xlink:label="loc_PEYEPlan2006Member_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_PEYEPlan2006Member_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaapDerivativeInstrumentRiskAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapDerivativeInstrumentRiskAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaapDerivativeContractTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapDerivativeInstrumentRiskAxis" xlink:to="loc_us-gaapDerivativeContractTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaapDerivativeContractTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDerivativeInstrumentRiskAxis" xlink:to="loc_us-gaapDerivativeContractTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDerivativeContractTypeDomain" xlink:to="loc_us-gaapWarrantMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_October2018Member" xlink:label="loc_PEYEOctober2018Member_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_PEYEOctober2018Member_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_StockSubscriptionsMember" xlink:label="loc_PEYEStockSubscriptionsMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_PEYEStockSubscriptionsMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_July2019SaleMember" xlink:label="loc_PEYEJuly2019SaleMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_PEYEJuly2019SaleMember_110" xlink:type="arc" order="112" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_August2017SaleMember" xlink:label="loc_PEYEAugust2017SaleMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_PEYEAugust2017SaleMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtCounterpartyNameAxis" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestorMember" xlink:label="loc_us-gaapInvestorMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_us-gaapInvestorMember_130" xlink:type="arc" order="132" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_StockGrantedForServicesShares" xlink:label="loc_PEYEStockGrantedForServicesShares_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_PEYEStockGrantedForServicesShares_150" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_150" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense_150" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_150" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_150" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_150" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_150" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:label="loc_us-gaapDeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_150" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_150" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_150" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaapClassOfWarrantOrRightOutstanding_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightOutstanding_150" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_150" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock_150" xlink:type="arc" order="16" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" xlink:title="00000039 - Disclosure - 5. INCOME TAXES (Details - Income tax rate)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:title="00000040 - Disclosure - 5. INCOME TAXES (Details - Deferred taxes)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000041 - Disclosure - 5. INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_FederalMember" xlink:label="loc_PEYEFederalMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_PEYEFederalMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_StateMember" xlink:label="loc_PEYEStateMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_PEYEStateMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_HongKongOperationsMember" xlink:label="loc_PEYEHongKongOperationsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_PEYEHongKongOperationsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwards_60" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://poci.com/role/ProfitSharingPlanDetailsNarrative" xlink:title="00000042 - Disclosure - 5. PROFIT SHARING PLAN (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>13
<FILENAME>peye-20190630_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.0c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: precisionoptics_10k%2D20190630.xfr; Date: 2019%2D09%2D24T21:45:00Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionMember" xlink:label="us-gaap_StockOptionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionMember" xlink:to="us-gaap_StockOptionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockOptionMember_lbl" xml:lang="en-US">Stock Options [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_lbl" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option1Member" xlink:label="PEYE_Option1Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option1Member" xlink:to="PEYE_Option1Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_Option1Member_lbl" xml:lang="en-US">Option 1 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option2Member" xlink:label="PEYE_Option2Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option2Member" xlink:to="PEYE_Option2Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_Option2Member_lbl" xml:lang="en-US">Option 2 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option3Member" xlink:label="PEYE_Option3Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option3Member" xlink:to="PEYE_Option3Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_Option3Member_lbl" xml:lang="en-US">Option 3 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option4Member" xlink:label="PEYE_Option4Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option4Member" xlink:to="PEYE_Option4Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_Option4Member_lbl" xml:lang="en-US">Option 4 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option5Member" xlink:label="PEYE_Option5Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option5Member" xlink:to="PEYE_Option5Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_Option5Member_lbl" xml:lang="en-US">Option 5 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option6Member" xlink:label="PEYE_Option6Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option6Member" xlink:to="PEYE_Option6Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_Option6Member_lbl" xml:lang="en-US">Option 6 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option7Member" xlink:label="PEYE_Option7Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option7Member" xlink:to="PEYE_Option7Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_Option7Member_lbl" xml:lang="en-US">Option 7 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option8Member" xlink:label="PEYE_Option8Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option8Member" xlink:to="PEYE_Option8Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_Option8Member_lbl" xml:lang="en-US">Option 8 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option9Member" xlink:label="PEYE_Option9Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option9Member" xlink:to="PEYE_Option9Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_Option9Member_lbl" xml:lang="en-US">Option 9 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option10Member" xlink:label="PEYE_Option10Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option10Member" xlink:to="PEYE_Option10Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_Option10Member_lbl" xml:lang="en-US">Option 10 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option11Member" xlink:label="PEYE_Option11Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option11Member" xlink:to="PEYE_Option11Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_Option11Member_lbl" xml:lang="en-US">Option 11 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option12Member" xlink:label="PEYE_Option12Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option12Member" xlink:to="PEYE_Option12Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_Option12Member_lbl" xml:lang="en-US">Option 12 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option13Member" xlink:label="PEYE_Option13Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option13Member" xlink:to="PEYE_Option13Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_Option13Member_lbl" xml:lang="en-US">Option 13 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US">Income Statement Location [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesMember_lbl" xml:lang="en-US">Cost of Goods Sold [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xml:lang="en-US">Research and Development Expenses [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US">Furniture and fixtures [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransportationEquipmentMember" xlink:label="us-gaap_TransportationEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransportationEquipmentMember" xlink:to="us-gaap_TransportationEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransportationEquipmentMember_lbl" xml:lang="en-US">Vehicles [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xml:lang="en-US">Machinery and equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold improvements [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Total Revenues [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Major Customers [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerAMember" xlink:label="PEYE_CustomerAMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_CustomerAMember" xlink:to="PEYE_CustomerAMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_CustomerAMember_lbl" xml:lang="en-US">Customer A [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerBMember" xlink:label="PEYE_CustomerBMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_CustomerBMember" xlink:to="PEYE_CustomerBMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_CustomerBMember_lbl" xml:lang="en-US">Customer B [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_AllOthersMember" xlink:label="PEYE_AllOthersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_AllOthersMember" xlink:to="PEYE_AllOthersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_AllOthersMember_lbl" xml:lang="en-US">All others [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerCMember" xlink:label="PEYE_CustomerCMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_CustomerCMember" xlink:to="PEYE_CustomerCMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_CustomerCMember_lbl" xml:lang="en-US">Customer C [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Accounts Receivable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerDMember" xlink:label="PEYE_CustomerDMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_CustomerDMember" xlink:to="PEYE_CustomerDMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_CustomerDMember_lbl" xml:lang="en-US">Customer D [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Plan2011Member" xlink:label="PEYE_Plan2011Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Plan2011Member" xlink:to="PEYE_Plan2011Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_Plan2011Member_lbl" xml:lang="en-US">2011 Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Plan2006Member" xlink:label="PEYE_Plan2006Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Plan2006Member" xlink:to="PEYE_Plan2006Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_Plan2006Member_lbl" xml:lang="en-US">2006 Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_FederalMember" xlink:label="PEYE_FederalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_FederalMember" xlink:to="PEYE_FederalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_FederalMember_lbl" xml:lang="en-US">Federal [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_StateMember" xlink:label="PEYE_StateMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_StateMember" xlink:to="PEYE_StateMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_StateMember_lbl" xml:lang="en-US">State [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_HongKongOperationsMember" xlink:label="PEYE_HongKongOperationsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_HongKongOperationsMember" xlink:to="PEYE_HongKongOperationsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_HongKongOperationsMember_lbl" xml:lang="en-US">Hong Kong operations [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-In Capital</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeInstrumentRiskAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentRiskAxis_lbl" xml:lang="en-US">DerivativeInstrumentRisk [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantMember_lbl" xml:lang="en-US">Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Accumulated Deficit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_EngineeringDesignServicesMember" xlink:label="PEYE_EngineeringDesignServicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_EngineeringDesignServicesMember" xlink:to="PEYE_EngineeringDesignServicesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_EngineeringDesignServicesMember_lbl" xml:lang="en-US">Engineering Design Services [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_OpticalComponentsMember" xlink:label="PEYE_OpticalComponentsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_OpticalComponentsMember" xlink:to="PEYE_OpticalComponentsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_OpticalComponentsMember_lbl" xml:lang="en-US">Optical Components [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_MedicalDeviceProductsMember" xlink:label="PEYE_MedicalDeviceProductsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_MedicalDeviceProductsMember" xlink:to="PEYE_MedicalDeviceProductsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_MedicalDeviceProductsMember_lbl" xml:lang="en-US">Medical Device Products and Assemblies [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerEMember" xlink:label="PEYE_CustomerEMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_CustomerEMember" xlink:to="PEYE_CustomerEMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_CustomerEMember_lbl" xml:lang="en-US">Customer E [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_RossOpticalIndustriesMember" xlink:label="PEYE_RossOpticalIndustriesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_RossOpticalIndustriesMember" xlink:to="PEYE_RossOpticalIndustriesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_RossOpticalIndustriesMember_lbl" xml:lang="en-US">Ross Optical Industries [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US">Sale of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_July2019SaleMember" xlink:label="PEYE_July2019SaleMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_July2019SaleMember" xlink:to="PEYE_July2019SaleMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_July2019SaleMember_lbl" xml:lang="en-US">2019 July Stock Sale [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related Party [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_ChairmanOfTheBoardMember" xlink:label="PEYE_ChairmanOfTheBoardMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_ChairmanOfTheBoardMember" xlink:to="PEYE_ChairmanOfTheBoardMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_ChairmanOfTheBoardMember_lbl" xml:lang="en-US">Chairman of the Board [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_StockSubscriptionsMember" xlink:label="PEYE_StockSubscriptionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_StockSubscriptionsMember" xlink:to="PEYE_StockSubscriptionsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_StockSubscriptionsMember_lbl" xml:lang="en-US">Stock Subscriptions [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_RegistrationRightsAgreementMember" xlink:label="PEYE_RegistrationRightsAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_RegistrationRightsAgreementMember" xlink:to="PEYE_RegistrationRightsAgreementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_RegistrationRightsAgreementMember_lbl" xml:lang="en-US">Registration Rights Agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_PessinMember" xlink:label="PEYE_PessinMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_PessinMember" xlink:to="PEYE_PessinMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_PessinMember_lbl" xml:lang="en-US">Pessin [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option14Member" xlink:label="PEYE_Option14Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option14Member" xlink:to="PEYE_Option14Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_Option14Member_lbl" xml:lang="en-US">Option 14 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="srt_ChiefExecutiveOfficerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ChiefExecutiveOfficerMember" xlink:to="srt_ChiefExecutiveOfficerMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ChiefExecutiveOfficerMember_lbl" xml:lang="en-US">Chief Executive Officer [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_October2018Member" xlink:label="PEYE_October2018Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_October2018Member" xlink:to="PEYE_October2018Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_October2018Member_lbl" xml:lang="en-US">October 2018 Sale [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_August2017SaleMember" xlink:label="PEYE_August2017SaleMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_August2017SaleMember" xlink:to="PEYE_August2017SaleMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_August2017SaleMember_lbl" xml:lang="en-US">August 2017 Stock Sale [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_CounterpartyNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CounterpartyNameAxis_lbl" xml:lang="en-US">Counterparty Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestorMember" xlink:label="us-gaap_InvestorMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestorMember" xlink:to="us-gaap_InvestorMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestorMember_lbl" xml:lang="en-US">Investor [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_DocumentAndEntityInformationAbstract" xlink:label="PEYE_DocumentAndEntityInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_DocumentAndEntityInformationAbstract" xlink:to="PEYE_DocumentAndEntityInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_DocumentAndEntityInformationAbstract_lbl" xml:lang="en-US">Document And Entity Information</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Is Entity a Well-known Seasoned Issuer?</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Is Entity a Voluntary Filer?</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Is Entity's Reporting Status Current?</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Incorporation state country code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity file number</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current Assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable (net of allowance for doubtful accounts of $246,953 at June 30, 2019 and $232,500 at June 30, 2018)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Fixed Assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="us-gaap_MachineryAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentGross_lbl" xml:lang="en-US">Machinery and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="us-gaap_LeaseholdImprovementsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsGross" xlink:to="us-gaap_LeaseholdImprovementsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsGross_lbl" xml:lang="en-US">Leasehold improvements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="us-gaap_FurnitureAndFixturesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesGross" xlink:to="us-gaap_FurnitureAndFixturesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesGross_lbl" xml:lang="en-US">Furniture and fixtures</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less: Accumulated depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Net fixed assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Patents, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">TOTAL ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS' EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current Liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent" xlink:label="us-gaap_CapitalLeaseObligationsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligationsCurrent" xlink:to="us-gaap_CapitalLeaseObligationsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeaseObligationsCurrent_lbl" xml:lang="en-US">Current portion of capital lease obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerAdvancesCurrent" xlink:label="us-gaap_CustomerAdvancesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerAdvancesCurrent" xlink:to="us-gaap_CustomerAdvancesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerAdvancesCurrent_lbl" xml:lang="en-US">Customer advances</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued compensation and other</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl" xml:lang="en-US">Amount due for business acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent" xlink:label="us-gaap_CapitalLeaseObligationsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligationsNoncurrent" xlink:to="us-gaap_CapitalLeaseObligationsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeaseObligationsNoncurrent_lbl" xml:lang="en-US">Capital lease obligation, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_AcquisitionEarnOutLiability" xlink:label="PEYE_AcquisitionEarnOutLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_AcquisitionEarnOutLiability" xlink:to="PEYE_AcquisitionEarnOutLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_AcquisitionEarnOutLiability_lbl" xml:lang="en-US">Acquisition earn out liability</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Stockholders' Equity:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding ? 12,071,139 shares at June 30, 2019 and 10,197,139 shares at June 30, 2018</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated deficit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total stockholders' equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Allowance for doubtful accounts</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockholdersEquityAbstract_2_lbl" xml:lang="en-US">STOCKHOLDERS' EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common Stock par value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common Stock shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common Stock shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common Stock shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Cost of goods sold</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development expenses, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, general and administrative expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl" xml:lang="en-US">Business acquisition expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Operating loss</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Loss before provision for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Provision for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net loss</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xml:lang="en-US">Loss per share: Basic and fully diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl" xml:lang="en-US">Weighted average common shares outstanding: Basic and fully diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Beginning balance, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Beginning balance, value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Proceeds from private placement of common stock, net of issuance costs, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Proceeds from private placement of common stock, net of issuance costs, value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Proceeds from exercise of stock purchase warrants, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Proceeds from exercise of stock purchase warrants, value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Proceeds from exercise of stock options, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US">Proceeds from exercise of stock options, value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xml:lang="en-US">Issuance of common stock for services, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xml:lang="en-US">Issuance of common stock for services, value</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue" xlink:label="PEYE_ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue" xlink:to="PEYE_ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue_lbl" xml:lang="en-US">Proceeds from private placement of common stock subscribed, net of issuance costs, value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US">Stock-based compensation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Ending balance, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Ending balance, value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:to="us-gaap_PaymentOfFinancingAndStockIssuanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts_lbl" xml:lang="en-US">Stock issuance costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xml:lang="en-US">Stock issuance costs for stock subscribed</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows from Operating Activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net loss to net cash provided by (used in) operating activities -</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Provision for doubtful accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashExpense" xlink:label="us-gaap_OtherNoncashExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashExpense" xlink:to="us-gaap_OtherNoncashExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncashExpense_lbl" xml:lang="en-US">Non-cash consulting expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities, net of effects of business acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xml:lang="en-US">Prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances_lbl" xml:lang="en-US">Customer advances</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="us-gaap_IncreaseDecreaseInDeferredCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:to="us-gaap_IncreaseDecreaseInDeferredCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredCompensation_lbl" xml:lang="en-US">Accrued compensation and other</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows from Investing Activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="us-gaap_CashAcquiredFromAcquisition" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_CashAcquiredFromAcquisition_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAcquiredFromAcquisition_lbl" xml:lang="en-US">Cash acquired in business acquisition, net of $56,659 paid at year end</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xml:lang="en-US">Additional patent costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchases of fixed assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash used in investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows from Financing Activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_lbl" xml:lang="en-US">Payment of capital lease obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:label="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:to="us-gaap_ProceedsFromIssuanceOfPrivatePlacement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfPrivatePlacement_lbl" xml:lang="en-US">Gross proceeds from private placements of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US">Gross proceeds from exercise of stock options and warrants</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:to="us-gaap_PaymentOfFinancingAndStockIssuanceCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts_2_lbl" xml:lang="en-US">Private placement expenses paid</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash provided by financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xml:lang="en-US">Net increase in cash and cash equivalents</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xml:lang="en-US">Cash and cash equivalents, beginning of year</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xml:lang="en-US">Cash and cash equivalents, end of year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental Disclosure of Cash Flow Information:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xml:lang="en-US">Cash paid during the year for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US">SUPPLEMENTAL DISCLOSURE OF NON-CASH FINANCING ACTIVITIES:</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_IssuanceOfCommonStockForServices" xlink:label="PEYE_IssuanceOfCommonStockForServices" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_IssuanceOfCommonStockForServices" xlink:to="PEYE_IssuanceOfCommonStockForServices_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_IssuanceOfCommonStockForServices_lbl" xml:lang="en-US">Issuance of common stock for services</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_PrivatePlacementExpensesIncurredButNotYetPaid" xlink:label="PEYE_PrivatePlacementExpensesIncurredButNotYetPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_PrivatePlacementExpensesIncurredButNotYetPaid" xlink:to="PEYE_PrivatePlacementExpensesIncurredButNotYetPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_PrivatePlacementExpensesIncurredButNotYetPaid_lbl" xml:lang="en-US">Private placement expenses incurred but not yet paid</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_IssuanceOfCommonStockInSettlementOfAccountsPayable" xlink:label="PEYE_IssuanceOfCommonStockInSettlementOfAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_IssuanceOfCommonStockInSettlementOfAccountsPayable" xlink:to="PEYE_IssuanceOfCommonStockInSettlementOfAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_IssuanceOfCommonStockInSettlementOfAccountsPayable_lbl" xml:lang="en-US">Issuance of common stock in settlement of accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US">Cash paid for acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsAbstract_lbl" xml:lang="en-US">Business Combinations [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:label="us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:to="us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_lbl" xml:lang="en-US">BUSINESS ACQUISITION</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsDisclosureTextBlock" xlink:label="us-gaap_CommitmentsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsDisclosureTextBlock" xlink:to="us-gaap_CommitmentsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsDisclosureTextBlock_lbl" xml:lang="en-US">COMMITMENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">STOCKHOLDERS' EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xml:lang="en-US">PROFIT SHARING PLAN</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Nature of Business</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Principles of Consolidation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and Cash Equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property and Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Significant Customers and Concentration of Credit Risk</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Loss per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">Stock-Based Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl" xml:lang="en-US">Goodwill and Patents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Long-Lived Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyPolicy" xlink:to="us-gaap_StandardProductWarrantyPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StandardProductWarrantyPolicy_lbl" xml:lang="en-US">Warranty Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US">Research and Development</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xml:lang="en-US">Comprehensive Income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Segment Reporting</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Disaggregation of revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" xlink:label="PEYE_EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" xlink:to="PEYE_EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock_lbl" xml:lang="en-US">Estimated Useful Lives of Property and Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl" xml:lang="en-US">Percent schedule of entity wide revenues by percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl" xml:lang="en-US">Schedule of earnings per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xml:lang="en-US">Warranty reserve activity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl" xml:lang="en-US">Allocation of purchase price</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl" xml:lang="en-US">Pro Forma results of acquistion</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_lbl" xml:lang="en-US">Schedule of future capital minimum lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xml:lang="en-US">Schedule of future operating minimum lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl" xml:lang="en-US">Schedule of stock-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Assumptions for fair value of options granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Stock option activity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl" xml:lang="en-US">Stock options outstanding by exercise price ranges</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of tax rate reconciliation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of deferred tax assets and liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_lbl" xml:lang="en-US">Raw material</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xml:lang="en-US">Work-in-progress</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US">Finished goods</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Total inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Estimated Useful Life</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:label="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:to="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_lbl" xml:lang="en-US">Estimated Useful Life</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="srt_MajorCustomersAxis_2_lbl" xml:lang="en-US">Customer [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Concentration risk percentage</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net Loss - Basic and Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic Weighted Average Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl" xml:lang="en-US">Potentially Dilutive Securities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US">Diluted Weighted Average Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Loss Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:label="us-gaap_MovementInStandardProductWarrantyAccrualRollForward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:to="us-gaap_MovementInStandardProductWarrantyAccrualRollForward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MovementInStandardProductWarrantyAccrualRollForward_lbl" xml:lang="en-US">Warranty roll forward</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xml:lang="en-US">Balance at beginning of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyExpense" xlink:label="us-gaap_ProductWarrantyExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyExpense" xlink:to="us-gaap_ProductWarrantyExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyExpense_lbl" xml:lang="en-US">Provision for warranty claims</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualPayments" xlink:to="us-gaap_ProductWarrantyAccrualPayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ProductWarrantyAccrualPayments_lbl" xml:lang="en-US">Warranty claims incurred</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ProductWarrantyAccrual_2_lbl" xml:lang="en-US">Balance at end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ContractWithCustomerLiability_lbl" xml:lang="en-US">Contract liabilities, beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xml:lang="en-US">Revenue recognized in current period previously accrued</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ContractWithCustomerLiability_2_lbl" xml:lang="en-US">Contract liabilities, ending balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Antidilutive shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensation_2_lbl" xml:lang="en-US">Stock-based compensation costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xml:lang="en-US">Goodwill or patent impairment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xml:lang="en-US">Trade accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_lbl" xml:lang="en-US">Other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xml:lang="en-US">Fixed assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_lbl" xml:lang="en-US">Total Assets Acquired</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl" xml:lang="en-US">Customer advances</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_lbl" xml:lang="en-US">Accrued compensation and other</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl" xml:lang="en-US">Total Liabilities Assumed</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xml:lang="en-US">Net assets acquired</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xml:lang="en-US">Total Purchase Price-Initial and Contingent Consideration</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl" xml:lang="en-US">Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" xml:lang="en-US">Net Income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:to="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_lbl" xml:lang="en-US">Earnings per Share - Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:to="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_lbl" xml:lang="en-US">Earnings per Share - Fully Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US">Total purchase price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xml:lang="en-US">Stock sold new, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="us-gaap_ProceedsFromIssuanceOrSaleOfEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:to="us-gaap_ProceedsFromIssuanceOrSaleOfEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOrSaleOfEquity_lbl" xml:lang="en-US">Proceeds from sale of stock</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_ReductionInProFormaOperatingExpenses" xlink:label="PEYE_ReductionInProFormaOperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_ReductionInProFormaOperatingExpenses" xlink:to="PEYE_ReductionInProFormaOperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_ReductionInProFormaOperatingExpenses_lbl" xml:lang="en-US">Reduction in pro forma operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract_lbl" xml:lang="en-US">Capital leases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_lbl" xml:lang="en-US">2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xml:lang="en-US">2021</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_lbl" xml:lang="en-US">Total minimum payments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_lbl" xml:lang="en-US">Less: amount representing interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="us-gaap_CapitalLeaseObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligations" xlink:to="us-gaap_CapitalLeaseObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CapitalLeaseObligations_lbl" xml:lang="en-US">Present value of minimum lease payments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligationsCurrent" xlink:to="us-gaap_CapitalLeaseObligationsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CapitalLeaseObligationsCurrent_2_lbl" xml:lang="en-US">Less: current portion</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligationsNoncurrent" xlink:to="us-gaap_CapitalLeaseObligationsNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CapitalLeaseObligationsNoncurrent_2_lbl" xml:lang="en-US">Capital lease payments, noncurrent</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_lbl" xml:lang="en-US">Operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xml:lang="en-US">2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xml:lang="en-US">2021</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xml:lang="en-US">2022</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xml:lang="en-US">Total minimum payments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfessionalAndContractServicesExpense" xlink:label="us-gaap_ProfessionalAndContractServicesExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfessionalAndContractServicesExpense" xlink:to="us-gaap_ProfessionalAndContractServicesExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfessionalAndContractServicesExpense_lbl" xml:lang="en-US">Payment for services</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedProfessionalFeesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedProfessionalFeesCurrent_lbl" xml:lang="en-US">Accrued board fees</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Proceeds from sale of stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_3_lbl" xml:lang="en-US">Stock issued new, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligations" xlink:to="us-gaap_CapitalLeaseObligations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeaseObligations_2_lbl" xml:lang="en-US">Capital lease obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasedAssetsNoncurrentFairValueDisclosure" xlink:label="us-gaap_CapitalLeasedAssetsNoncurrentFairValueDisclosure" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasedAssetsNoncurrentFairValueDisclosure" xlink:to="us-gaap_CapitalLeasedAssetsNoncurrentFairValueDisclosure_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasedAssetsNoncurrentFairValueDisclosure_lbl" xml:lang="en-US">Net book value of assets held under capital leases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="us-gaap_OperatingLeaseExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseExpense_lbl" xml:lang="en-US">Rent expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Stock based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US">Option life</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Risk-free interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Stock volatility</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend_lbl" xml:lang="en-US">Dividend yield</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted average fair value of grants</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xml:lang="en-US">Stock option activity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Number of stock options outstanding - at beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US">Number of options granted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xml:lang="en-US">Number of options exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xml:lang="en-US">Number of options cancelled</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xml:lang="en-US">Number of options outstanding - at ending</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price options outstanding- at beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price - grants</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price - exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price - cancelled</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Weighted average exercise price options outstanding - at end</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted average contractual life</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1" xlink:label="PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1" xlink:to="PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1_lbl" xml:lang="en-US">Range of exercise prices</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xml:lang="en-US">Number of shares outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Weighted average exercise price</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_lbl" xml:lang="en-US">Exercisable number of shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercisable weighted average exercise price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeInstrumentRiskAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DerivativeInstrumentRiskAxis_2_lbl" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_StockGrantedForServicesShares" xlink:label="PEYE_StockGrantedForServicesShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_StockGrantedForServicesShares" xlink:to="PEYE_StockGrantedForServicesShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PEYE_StockGrantedForServicesShares_lbl" xml:lang="en-US">Stock granted for services, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_2_lbl" xml:lang="en-US">Stock issued for services, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_2_lbl" xml:lang="en-US">Stock-based compensation costs</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_2_lbl" xml:lang="en-US">Options granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US">Unrecognized compensation costs related to options vesting</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US">Shares authorized for issuance under the plan</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4_lbl" xml:lang="en-US">Stock options outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_lbl" xml:lang="en-US">Shares available for future grants</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Aggregate intrinsic value of "in the money" outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US">Aggregate intrinsic value of "in the money" exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl" xml:lang="en-US">Warrants outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_2_lbl" xml:lang="en-US">Proceeds from issuance of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Income tax reconcilation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Income tax expense (benefit) at federal statutory rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract_lbl" xml:lang="en-US">Increase (decrease) in tax resulting from:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State taxes, net of federal benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xml:lang="en-US">Stock based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl" xml:lang="en-US">Nondeductible items</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xml:lang="en-US">Deferred tax assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating loss carry forwards</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xml:lang="en-US">Tax credit carry forwards</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_lbl" xml:lang="en-US">Reserves and accruals not yet deducted for tax purposes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Total deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US">Net deferred tax asset</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">Operating loss carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" xml:lang="en-US">Employer matching contribution</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_AllOthersMember" xlink:to="PEYE_AllOthersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_AllOthersMember_doc" xml:lang="en-US">All Other Customers member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_CustomerAMember" xlink:to="PEYE_CustomerAMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_CustomerAMember_doc" xml:lang="en-US">Customer A member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_CustomerBMember" xlink:to="PEYE_CustomerBMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_CustomerBMember_doc" xml:lang="en-US">Customer B member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_CustomerCMember" xlink:to="PEYE_CustomerCMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_CustomerCMember_doc" xml:lang="en-US">Customer C member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_CustomerDMember" xlink:to="PEYE_CustomerDMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_CustomerDMember_doc" xml:lang="en-US">Customer D Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1" xlink:to="PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1_doc" xml:lang="en-US">Range of exercise prices</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" xlink:to="PEYE_EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock_doc" xml:lang="en-US">Estimated Useful Lives of Property and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_FederalMember" xlink:to="PEYE_FederalMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_FederalMember_doc" xml:lang="en-US">Federal Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_HongKongOperationsMember" xlink:to="PEYE_HongKongOperationsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_HongKongOperationsMember_doc" xml:lang="en-US">Hong Kong Operations Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_IssuanceOfCommonStockInSettlementOfAccountsPayable" xlink:to="PEYE_IssuanceOfCommonStockInSettlementOfAccountsPayable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_IssuanceOfCommonStockInSettlementOfAccountsPayable_doc" xml:lang="en-US">Issuance Of Common Stock In Settlement Of Accounts Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option10Member" xlink:to="PEYE_Option10Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_Option10Member_doc" xml:lang="en-US">Option 10 member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option11Member" xlink:to="PEYE_Option11Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_Option11Member_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option12Member" xlink:to="PEYE_Option12Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_Option12Member_doc" xml:lang="en-US">Option 12 Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option13Member" xlink:to="PEYE_Option13Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_Option13Member_doc" xml:lang="en-US">Option 13 Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option1Member" xlink:to="PEYE_Option1Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_Option1Member_doc" xml:lang="en-US">Option 1 member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option2Member" xlink:to="PEYE_Option2Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_Option2Member_doc" xml:lang="en-US">Option 2 member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option3Member" xlink:to="PEYE_Option3Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_Option3Member_doc" xml:lang="en-US">Option 3 member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option4Member" xlink:to="PEYE_Option4Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_Option4Member_doc" xml:lang="en-US">Option 4 member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option5Member" xlink:to="PEYE_Option5Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_Option5Member_doc" xml:lang="en-US">Option 5 member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option6Member" xlink:to="PEYE_Option6Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_Option6Member_doc" xml:lang="en-US">Option 6 member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option7Member" xlink:to="PEYE_Option7Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_Option7Member_doc" xml:lang="en-US">Option 7 member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option8Member" xlink:to="PEYE_Option8Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_Option8Member_doc" xml:lang="en-US">Option 8 member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Option9Member" xlink:to="PEYE_Option9Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_Option9Member_doc" xml:lang="en-US">Option 9 member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Plan2006Member" xlink:to="PEYE_Plan2006Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_Plan2006Member_doc" xml:lang="en-US">Plan 2006 member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_Plan2011Member" xlink:to="PEYE_Plan2011Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_Plan2011Member_doc" xml:lang="en-US">Plan 2011 member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_PrivatePlacementExpensesIncurredButNotYetPaid" xlink:to="PEYE_PrivatePlacementExpensesIncurredButNotYetPaid_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_PrivatePlacementExpensesIncurredButNotYetPaid_doc" xml:lang="en-US">Private placement expenses incurred but not yet paid</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_StateMember" xlink:to="PEYE_StateMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_StateMember_doc" xml:lang="en-US">State Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_AcquisitionEarnOutLiability" xlink:to="PEYE_AcquisitionEarnOutLiability_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_AcquisitionEarnOutLiability_doc" xml:lang="en-US">Acquisition earn out liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue" xlink:to="PEYE_ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue_doc" xml:lang="en-US">Proceeds from private placement of common stock subscribed, net of issuance costs, value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_IssuanceOfCommonStockForServices" xlink:to="PEYE_IssuanceOfCommonStockForServices_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_IssuanceOfCommonStockForServices_doc" xml:lang="en-US">Issuance of common stock for services</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_ReductionInProFormaOperatingExpenses" xlink:to="PEYE_ReductionInProFormaOperatingExpenses_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_ReductionInProFormaOperatingExpenses_doc" xml:lang="en-US">Reduction in pro forma operating expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PEYE_StockGrantedForServicesShares" xlink:to="PEYE_StockGrantedForServicesShares_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PEYE_StockGrantedForServicesShares_doc" xml:lang="en-US">Stock granted for services, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_2_lbl" xml:lang="en-US">Operating Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_2_lbl" xml:lang="en-US">Interest Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances_2_lbl" xml:lang="en-US">Increase (Decrease) in Customer Advances</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:to="us-gaap_IncreaseDecreaseInDeferredCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredCompensation_2_lbl" xml:lang="en-US">Increase (Decrease) in Deferred Compensation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_2_lbl" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_2_lbl" xml:lang="en-US">Repayments of Long-term Capital Lease Obligations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_2_lbl" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_2_lbl" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:to="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Estimated Useful Lives</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrual_3_lbl" xml:lang="en-US">Standard and Extended Product Warranty Accrual</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualPayments" xlink:to="us-gaap_ProductWarrantyAccrualPayments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualPayments_2_lbl" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Decrease for Payments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiability_3_lbl" xml:lang="en-US">Contract with Customer, Liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_2_lbl" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue_2_lbl" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_2_lbl" xml:lang="en-US">Capital Leases, Future Minimum Payments Due</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_2_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_2_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_2_lbl" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>14
<FILENAME>peye-20190630_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.0c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: precisionoptics_10k%2D20190630.xfr; Date: 2019%2D09%2D24T21:45:00Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://poci.com/role/DocumentAndEntityInformation" xlink:href="peye-20190630.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedBalanceSheets" xlink:href="peye-20190630.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="peye-20190630.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedStatementsOfOperations" xlink:href="peye-20190630.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="peye-20190630.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:href="peye-20190630.xsd#ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="peye-20190630.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" xlink:href="peye-20190630.xsd#ConsolidatedStatementsOfCashFlowsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisition" xlink:href="peye-20190630.xsd#BusinessAcquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/Commitments" xlink:href="peye-20190630.xsd#Commitments" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquity" xlink:href="peye-20190630.xsd#StockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxes" xlink:href="peye-20190630.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ProfitSharingPlan" xlink:href="peye-20190630.xsd#ProfitSharingPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisitionTables" xlink:href="peye-20190630.xsd#BusinessAcquisitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsTables" xlink:href="peye-20190630.xsd#CommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityTables" xlink:href="peye-20190630.xsd#StockholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesTables" xlink:href="peye-20190630.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Revenues" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-Revenues" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventory" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-Inventory" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-PropertyUsefulLives" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-PropertyUsefulLives" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Concentrations" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-Concentrations" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-WarrantyRollforward" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetails-WarrantyRollforward" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="peye-20190630.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisitionDetails-AllocationOfPurchasePrice" xlink:href="peye-20190630.xsd#BusinessAcquisitionDetails-AllocationOfPurchasePrice" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisitionDetails-ProFormaInformation" xlink:href="peye-20190630.xsd#BusinessAcquisitionDetails-ProFormaInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/BusinessAcquisitionDetailsNarrative" xlink:href="peye-20190630.xsd#BusinessAcquisitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetails-CapitalLeases" xlink:href="peye-20190630.xsd#CommitmentsDetails-CapitalLeases" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetails-OperatingLease" xlink:href="peye-20190630.xsd#CommitmentsDetails-OperatingLease" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/CommitmentsDetailsNarrative" xlink:href="peye-20190630.xsd#CommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation" xlink:href="peye-20190630.xsd#StockholdersEquityDetails-StockBasedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-Assumptions" xlink:href="peye-20190630.xsd#StockholdersEquityDetails-Assumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-OptionActivity" xlink:href="peye-20190630.xsd#StockholdersEquityDetails-OptionActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetails-OptionInformation" xlink:href="peye-20190630.xsd#StockholdersEquityDetails-OptionInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/StockholdersEquityDetailsNarrative" xlink:href="peye-20190630.xsd#StockholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" xlink:href="peye-20190630.xsd#IncomeTaxesDetails-IncomeTaxRate" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:href="peye-20190630.xsd#IncomeTaxesDetails-DeferredTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/IncomeTaxesDetailsNarrative" xlink:href="peye-20190630.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://poci.com/role/ProfitSharingPlanDetailsNarrative" xlink:href="peye-20190630.xsd#ProfitSharingPlanDetailsNarrative" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information">
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_DocumentAndEntityInformationAbstract" xlink:label="loc_PEYEDocumentAndEntityInformationAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaapMachineryAndEquipmentGross" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapMachineryAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaapLeaseholdImprovementsGross" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapLeaseholdImprovementsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaapFurnitureAndFixturesGross" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapFurnitureAndFixturesGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent" xlink:label="loc_us-gaapCapitalLeaseObligationsCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapCapitalLeaseObligationsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerAdvancesCurrent" xlink:label="loc_us-gaapCustomerAdvancesCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapCustomerAdvancesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent" xlink:label="loc_us-gaapCapitalLeaseObligationsNoncurrent" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapCapitalLeaseObligationsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_AcquisitionEarnOutLiability" xlink:label="loc_PEYEAcquisitionEarnOutLiability" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_PEYEAcquisitionEarnOutLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaapBusinessCombinationAcquisitionRelatedCosts" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapBusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaapEarningsPerShareBasicAndDiluted" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareBasicAndDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="40" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue" xlink:label="loc_PEYEProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_PEYEProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:label="loc_us-gaapPaymentOfFinancingAndStockIssuanceCosts" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapPaymentOfFinancingAndStockIssuanceCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfStockIssuanceCosts" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapPaymentsOfStockIssuanceCosts" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashExpense" xlink:label="loc_us-gaapOtherNoncashExpense" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapOtherNoncashExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpense" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:label="loc_us-gaapIncreaseDecreaseInCustomerAdvances" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInCustomerAdvances" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredCompensation" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredCompensation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="loc_us-gaapCashAcquiredFromAcquisition" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapCashAcquiredFromAcquisition" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaapPaymentsToAcquireIntangibleAssets" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquireIntangibleAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="loc_us-gaapRepaymentsOfLongTermCapitalLeaseObligations" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfLongTermCapitalLeaseObligations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:label="loc_us-gaapProceedsFromIssuanceOfPrivatePlacement" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfPrivatePlacement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:label="loc_us-gaapPaymentOfFinancingAndStockIssuanceCosts" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentOfFinancingAndStockIssuanceCosts" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaapIncomeTaxesPaid" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapIncomeTaxesPaid" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_IssuanceOfCommonStockForServices" xlink:label="loc_PEYEIssuanceOfCommonStockForServices" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_PEYEIssuanceOfCommonStockForServices" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_PrivatePlacementExpensesIncurredButNotYetPaid" xlink:label="loc_PEYEPrivatePlacementExpensesIncurredButNotYetPaid" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_PEYEPrivatePlacementExpensesIncurredButNotYetPaid" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_IssuanceOfCommonStockInSettlementOfAccountsPayable" xlink:label="loc_PEYEIssuanceOfCommonStockInSettlementOfAccountsPayable" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_PEYEIssuanceOfCommonStockInSettlementOfAccountsPayable" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" xlink:title="00000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesGross" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesGross" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000009 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisition" xlink:title="00000010 - Disclosure - 2. BUSINESS ACQUISITION">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaapBusinessCombinationsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:label="loc_us-gaapMergersAcquisitionsAndDispositionsDisclosuresTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationsAbstract" xlink:to="loc_us-gaapMergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/Commitments" xlink:title="00000011 - Disclosure - 3. COMMITMENTS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquity" xlink:title="00000012 - Disclosure - 4. STOCKHOLDERS' EQUITY">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxes" xlink:title="00000013 - Disclosure - 5. INCOME TAXES">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/ProfitSharingPlan" xlink:title="00000014 - Disclosure - 6. PROFIT SHARING PLAN">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaapCompensationAndEmployeeBenefitPlansTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapCompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000015 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="loc_us-gaapBusinessDescriptionAndAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaapConsolidationPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConsolidationPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueRecognitionPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaapConcentrationRiskCreditRisk" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConcentrationRiskCreditRisk" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsIntangibleAssetsPolicy" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapGoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="loc_us-gaapStandardProductWarrantyPolicy" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStandardProductWarrantyPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaapResearchAndDevelopmentExpensePolicy" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpensePolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaapComprehensiveIncomePolicyPolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaapSegmentReportingPolicyPolicyTextBlock" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSegmentReportingPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="00000016 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaapDisaggregationOfRevenueTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" xlink:label="loc_PEYEEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_PEYEEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="loc_us-gaapScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="loc_us-gaapScheduleOfProductWarrantyLiabilityTableTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisitionTables" xlink:title="00000017 - Disclosure - 2. BUSINESS ACQUISITION (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaapBusinessCombinationsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationsAbstract" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="loc_us-gaapBusinessAcquisitionProFormaInformationTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationsAbstract" xlink:to="loc_us-gaapBusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsTables" xlink:title="00000018 - Disclosure - 3. COMMITMENTS (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:label="loc_us-gaapScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaapScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityTables" xlink:title="00000019 - Disclosure - 4. STOCKHOLDERS' EQUITY (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="loc_us-gaapDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesTables" xlink:title="00000020 - Disclosure - 5. INCOME TAXES (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Revenues" xlink:title="00000021 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Revenues)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_EngineeringDesignServicesMember" xlink:label="loc_PEYEEngineeringDesignServicesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_PEYEEngineeringDesignServicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_OpticalComponentsMember" xlink:label="loc_PEYEOpticalComponentsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_PEYEOpticalComponentsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_MedicalDeviceProductsMember" xlink:label="loc_PEYEMedicalDeviceProductsMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_PEYEMedicalDeviceProductsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventory" xlink:title="00000022 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventory)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="loc_us-gaapInventoryRawMaterialsAndSuppliesNetOfReserves" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryRawMaterialsAndSuppliesNetOfReserves" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="loc_us-gaapInventoryWorkInProcessNetOfReserves" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryWorkInProcessNetOfReserves" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaapInventoryFinishedGoodsNetOfReserves" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryFinishedGoodsNetOfReserves" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-PropertyUsefulLives" xlink:title="00000023 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Property useful lives)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaapMachineryAndEquipmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapMachineryAndEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransportationEquipmentMember" xlink:label="loc_us-gaapTransportationEquipmentMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapTransportationEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:label="loc_us-gaapPropertyPlantAndEquipmentEstimatedUsefulLives" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentEstimatedUsefulLives" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Concentrations" xlink:title="00000024 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Concentrations)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtMajorCustomersAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerAMember" xlink:label="loc_PEYECustomerAMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerBMember" xlink:label="loc_PEYECustomerBMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerBMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerCMember" xlink:label="loc_PEYECustomerCMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerDMember" xlink:label="loc_PEYECustomerDMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerDMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerEMember" xlink:label="loc_PEYECustomerEMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerEMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_AllOthersMember" xlink:label="loc_PEYEAllOthersMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYEAllOthersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" xlink:title="00000025 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaapWeightedAverageNumberDilutedSharesOutstandingAdjustment" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapWeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerShareAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-WarrantyRollforward" xlink:title="00000026 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Warranty rollforward)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:label="loc_us-gaapMovementInStandardProductWarrantyAccrualRollForward" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapMovementInStandardProductWarrantyAccrualRollForward" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="loc_us-gaapProductWarrantyAccrual" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMovementInStandardProductWarrantyAccrualRollForward" xlink:to="loc_us-gaapProductWarrantyAccrual" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyExpense" xlink:label="loc_us-gaapProductWarrantyExpense" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMovementInStandardProductWarrantyAccrualRollForward" xlink:to="loc_us-gaapProductWarrantyExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="loc_us-gaapProductWarrantyAccrualPayments" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMovementInStandardProductWarrantyAccrualRollForward" xlink:to="loc_us-gaapProductWarrantyAccrualPayments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="loc_us-gaapProductWarrantyAccrual_2" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMovementInStandardProductWarrantyAccrualRollForward" xlink:to="loc_us-gaapProductWarrantyAccrual_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000027 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtMajorCustomersAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerAMember" xlink:label="loc_PEYECustomerAMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerBMember" xlink:label="loc_PEYECustomerBMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerBMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerCMember" xlink:label="loc_PEYECustomerCMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_CustomerDMember" xlink:label="loc_PEYECustomerDMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PEYECustomerDMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapContractWithCustomerLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaapContractWithCustomerLiabilityRevenueRecognized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability_2" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapContractWithCustomerLiability_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaapAssetImpairmentCharges" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetImpairmentCharges" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisitionDetails-AllocationOfPurchasePrice" xlink:title="00000028 - Disclosure - 2. BUSINESS ACQUISITION (Details - Allocation of purchase price)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaapBusinessCombinationsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_RossOpticalIndustriesMember" xlink:label="loc_PEYERossOpticalIndustriesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_PEYERossOpticalIndustriesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisitionDetails-ProFormaInformation" xlink:title="00000029 - Disclosure - 2. BUSINESS ACQUISITION (Details - Pro forma information)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaapBusinessCombinationsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_RossOpticalIndustriesMember" xlink:label="loc_PEYERossOpticalIndustriesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_PEYERossOpticalIndustriesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="loc_us-gaapBusinessAcquisitionsProFormaRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionsProFormaRevenue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="loc_us-gaapBusinessAcquisitionsProFormaNetIncomeLoss" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:label="loc_us-gaapBusinessAcquisitionProFormaEarningsPerShareBasic" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionProFormaEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="loc_us-gaapBusinessAcquisitionProFormaEarningsPerShareDiluted" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/BusinessAcquisitionDetailsNarrative" xlink:title="00000030 - Disclosure - 2. BUSINESS ACQUISITION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaapBusinessCombinationsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_RossOpticalIndustriesMember" xlink:label="loc_PEYERossOpticalIndustriesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_PEYERossOpticalIndustriesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_July2019SaleMember" xlink:label="loc_PEYEJuly2019SaleMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_PEYEJuly2019SaleMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_AcquisitionEarnOutLiability" xlink:label="loc_PEYEAcquisitionEarnOutLiability" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_PEYEAcquisitionEarnOutLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="loc_us-gaapProceedsFromIssuanceOrSaleOfEquity" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOrSaleOfEquity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_ReductionInProFormaOperatingExpenses" xlink:label="loc_PEYEReductionInProFormaOperatingExpenses" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_PEYEReductionInProFormaOperatingExpenses" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetails-CapitalLeases" xlink:title="00000031 - Disclosure - 3. COMMITMENTS (Details - Capital leases)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:label="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:label="loc_us-gaapCapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapCapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="loc_us-gaapCapitalLeaseObligations" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapCapitalLeaseObligations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent" xlink:label="loc_us-gaapCapitalLeaseObligationsCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapCapitalLeaseObligationsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent" xlink:label="loc_us-gaapCapitalLeaseObligationsNoncurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapCapitalLeaseObligationsNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetails-OperatingLease" xlink:title="00000032 - Disclosure - 3. COMMITMENTS (Details - Operating Lease)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/CommitmentsDetailsNarrative" xlink:title="00000033 - Disclosure - 3. COMMITMENTS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_ChairmanOfTheBoardMember" xlink:label="loc_PEYEChairmanOfTheBoardMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_PEYEChairmanOfTheBoardMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_PessinMember" xlink:label="loc_PEYEPessinMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_PEYEPessinMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_StockSubscriptionsMember" xlink:label="loc_PEYEStockSubscriptionsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_PEYEStockSubscriptionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_July2019SaleMember" xlink:label="loc_PEYEJuly2019SaleMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_PEYEJuly2019SaleMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_RegistrationRightsAgreementMember" xlink:label="loc_PEYERegistrationRightsAgreementMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_PEYERegistrationRightsAgreementMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfessionalAndContractServicesExpense" xlink:label="loc_us-gaapProfessionalAndContractServicesExpense" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfessionalAndContractServicesExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaapAccruedProfessionalFeesCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccruedProfessionalFeesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="loc_us-gaapCapitalLeaseObligations" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCapitalLeaseObligations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasedAssetsNoncurrentFairValueDisclosure" xlink:label="loc_us-gaapCapitalLeasedAssetsNoncurrentFairValueDisclosure" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCapitalLeasedAssetsNoncurrentFairValueDisclosure" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="loc_us-gaapOperatingLeaseExpense" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseCost" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation" xlink:title="00000034 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Stock based compensation)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaapCostOfSalesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapCostOfSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaapResearchAndDevelopmentExpenseMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapResearchAndDevelopmentExpenseMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-Assumptions" xlink:title="00000035 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Assumptions)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-OptionActivity" xlink:title="00000036 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Option activity)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapStockOptionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetails-OptionInformation" xlink:title="00000037 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Option information)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option1Member" xlink:label="loc_PEYEOption1Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option2Member" xlink:label="loc_PEYEOption2Member" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption2Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option3Member" xlink:label="loc_PEYEOption3Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption3Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option4Member" xlink:label="loc_PEYEOption4Member" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption4Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option5Member" xlink:label="loc_PEYEOption5Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption5Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option6Member" xlink:label="loc_PEYEOption6Member" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption6Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option7Member" xlink:label="loc_PEYEOption7Member" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption7Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option8Member" xlink:label="loc_PEYEOption8Member" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption8Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option9Member" xlink:label="loc_PEYEOption9Member" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption9Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option10Member" xlink:label="loc_PEYEOption10Member" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption10Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option11Member" xlink:label="loc_PEYEOption11Member" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption11Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option12Member" xlink:label="loc_PEYEOption12Member" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption12Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option13Member" xlink:label="loc_PEYEOption13Member" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption13Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Option14Member" xlink:label="loc_PEYEOption14Member" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_PEYEOption14Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapStockOptionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1" xlink:label="loc_PEYEDeferredCompensationArrangementWithIndividualExercisePrice1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_PEYEDeferredCompensationArrangementWithIndividualExercisePrice1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/StockholdersEquityDetailsNarrative" xlink:title="00000038 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="loc_srtChiefExecutiveOfficerMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_srtChiefExecutiveOfficerMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapStockOptionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPlanNameAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Plan2011Member" xlink:label="loc_PEYEPlan2011Member" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_PEYEPlan2011Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_Plan2006Member" xlink:label="loc_PEYEPlan2006Member" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_PEYEPlan2006Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaapDerivativeInstrumentRiskAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapDerivativeInstrumentRiskAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaapDerivativeContractTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeInstrumentRiskAxis" xlink:to="loc_us-gaapDerivativeContractTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeContractTypeDomain" xlink:to="loc_us-gaapWarrantMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" order="50" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_October2018Member" xlink:label="loc_PEYEOctober2018Member" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_PEYEOctober2018Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_StockSubscriptionsMember" xlink:label="loc_PEYEStockSubscriptionsMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_PEYEStockSubscriptionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_July2019SaleMember" xlink:label="loc_PEYEJuly2019SaleMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_PEYEJuly2019SaleMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_August2017SaleMember" xlink:label="loc_PEYEAugust2017SaleMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_PEYEAugust2017SaleMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="60" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtCounterpartyNameAxis" order="70" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestorMember" xlink:label="loc_us-gaapInvestorMember" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_us-gaapInvestorMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_StockGrantedForServicesShares" xlink:label="loc_PEYEStockGrantedForServicesShares" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_PEYEStockGrantedForServicesShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:label="loc_us-gaapDeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaapClassOfWarrantOrRightOutstanding" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate" xlink:title="00000039 - Disclosure - 5. INCOME TAXES (Details - Income tax rate)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:title="00000040 - Disclosure - 5. INCOME TAXES (Details - Deferred taxes)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="loc_us-gaapDeferredTaxAssetsNetAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000041 - Disclosure - 5. INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_IncomeTaxesDetailsNarrativeAbstract" xlink:label="loc_PEYEIncomeTaxesDetailsNarrativeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PEYEIncomeTaxesDetailsNarrativeAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_FederalMember" xlink:label="loc_PEYEFederalMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_PEYEFederalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_StateMember" xlink:label="loc_PEYEStateMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_PEYEStateMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="peye-20190630.xsd#PEYE_HongKongOperationsMember" xlink:label="loc_PEYEHongKongOperationsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_PEYEHongKongOperationsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwards" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://poci.com/role/ProfitSharingPlanDetailsNarrative" xlink:title="00000042 - Disclosure - 5. PROFIT SHARING PLAN (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="loc_us-gaapDefinedBenefitPlanContributionsByEmployer" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanContributionsByEmployer" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6631758096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>5. INCOME TAXES (Details - Income tax rate)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Income tax reconcilation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Income tax expense (benefit) at federal statutory rate</a></td>
<td class="num">(21.00%)<span></span>
</td>
<td class="num">(21.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract', window );"><strong>Increase (decrease) in tax resulting from:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal benefit</a></td>
<td class="num">(6.30%)<span></span>
</td>
<td class="num">(6.30%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">20.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock based compensation</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Nondeductible items</a></td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">2.30%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="num">(0.20%)<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>17
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( *R%.D\?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ K(4Z3R?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " "LA3I/VJT!/.\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!:L,P#(9?9?B>*$Y*H";UI:.G#@8K;.QF;+4UBQ-C:R1]^R5>
MFS*V!]C1TN]/GT"-]D+W 9]#[S&0Q?@PNK:+0OL-.Q-Y 1#U&9V*^93HIN:Q
M#T[1] PG\$I_J!-"610U."1E%"F8@9E?B$PV1@L=4%$?KGBC%[S_#&V"&0W8
MHL..(O"< Y/S1'\9VP;N@!E&&%S\+J!9B*GZ)S9U@%V38[1+:AB&?*A2;MJ!
MP]O3_B6MF]DNDNHT3K^B%73QN&&WR:_5]O&P8[(L^#HKUEE9'W@M5BM1U>^S
MZP^_N[#KC3W:?VQ\$Y0-_+H+^0502P,$%     @ K(4Z3YE<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
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
MCY-*'$TWG-FQZCO2?F)D.W3;R=CRK_\"4$L#!!0    ( *R%.D_KV=WR1@0
M %T3   8    >&PO=V]R:W-H965T<R]S:&5E=#(N>&ULC9C;;N,V$(9?Q?!]
M5YSA48%C8.U%T0(M$&RQ[;42,[&QDN5*2KQ]^U*R8C@SPZ*YB [^A_R'AX\4
M5^>V^][O8QP6/YKZV-\O]\-PNBN*_FD?FZK_U)[B,?WRW'9--:3'[J7H3UVL
M=E-04Q>HE"N:ZG!<KE?3NX=NO6I?A_IPC _=HG]MFJK[9Q/K]GR_A.7[BZ^'
ME_TPOBC6JU/U$O^(P[?30Y>>BFLINT,3C_VA/2ZZ^'R__ QW6XUCP*3X\Q#/
M_<W]8DSEL6V_CP^_[NZ7:G04Z_@TC$54Z?(6M[&NQY*2C[_G0I?7.L? V_OW
MTG^>DD_)/%9]W+;U7X?=L+]?AN5B%Y^KUWKXVIY_B7-"=KF8L_\MOL4ZR4<G
MJ8ZGMNZG_XNGUWYHF[F49*6I?ERNA^-T/<_EOX?) 3@'X#4 S'\&Z#E DX#B
MXFQ*]4LU5.M5UYX7W:6W3M4X*.!.I\9\&E].;3?]EK+MT]NWM5&KXFTL9Y9L
M+A*\D>!'Q98K#%PE1:K_:@)%$SC%Z]MXE..U&*^G>',;KTD2%XF=),=+$AB"
M04=2X3JCT.L@VS&B'</M&&+G(G&W=L!94)[8X3I?NA*U;,>*=BRW8XD=RZH!
MKXU3Q/96T($QRF6:QXE^'/=#>F'C>#U!:4T[B\N\*LO,T/.B&<_-D#[8>%:+
MTRX83X;8ENO0@/&H9#]!]!/X5,@T;BG&ESR?DN13<I_>! ]D4&P%G05PN;D
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
M13-ME[ \"<.#O&:3D)0['M0."1&CDL1BOZ$H#;.*(>(--&(TXW_Y")HP":D
M^]]'L*F@&4<'(BA1V(R!$-U(#3(ACOPQ<*J)-V9@G!D0UP:H-7O[3HQGFR'C
MS1D8=P8\!H"Z9$\F\)63M).TL@ILC&M*D3=*1T* P"[$0'7L37_&.H'W:+C&
MI(&Z-,11--_EO$_#-48-U*E[+EQ2:L+=53::-!\'M.82.-7.^S4PA@UX6@-U
M;*/FJ\0[-C"6#>2*4,_V3+A&U+.U],7$%>)@R:QJWMSA&G<':N_BO3;B_1VN
M,7B@#B^8+J+F+2)+< \<#N:%"][E!>/R@/K_3E#[3D#0OOX8-Y7$^[R@/D\'
MCZ#^+6(I18PE?8B;2IJY_Z8V3T:/H"Y_$_L[-8.'X17 J29^&@AN&N#;-4$-
M&41D8';T"-Z2!6/)@._91I#&9'CT,#AE;2(!#ZE[!NE'3RSC))&XJA0JI8EM
M@JL:7CQ!=B\-_DGKYZQL%D]5ZQ]&^T?&?56USB\:??++'5RZ.Q_D;M]VN\;O
MU\/#^G#05L?Q141X?ANR_A]02P,$%     @ K(4Z3V+-AH+* 0  /00  !@
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
MZ/S+QOY7B Z\E,V-'Z'&?[#94%"Y</SBSV8<L]%PV$T_B,W?./\+4$L#!!0
M   ( *R%.D\8&<X&N0$  -$#   9    >&PO=V]R:W-H965T<R]S:&5E=#$R
M+GAM;&U3;6_;(!#^*X@?4&+B)5ED6VHZ39VT25&GM9^)?;91>7$!Q]V_'V#7
M]5I_ >ZXY[GGCB,;M'FV+8!#KU(HF^/6N>Y(B"U;D,S>Z Z4OZFUD<QYTS3$
M=@98%4%2$+K9[(AD7.$BB[ZS*3+=.\$5G VRO93,_#V!T$..$_SF>.!-ZX*#
M%%G'&O@-[D]W-MXB,TO%)2C+M4(&ZAS?)L=3&N)CP".'P2[.*%1RT?HY&#^J
M'&^"(!!0NL# _':%.Q B$'D9+Q,GGE,&X/+\QOX]UNYKN3 +=UH\\<JU.3Y@
M5$'->N$>]' /4SU?,)J*_PE7$#X\*/$Y2BUL7%'96Z?EQ.*E2/8Z[ES%?1AO
M:#K!U@%T M 9<(AYR)@H*O_&'"LRHP=DQMYW+#QQ<J2^-V5PQE;$.R_>>N^U
M2';[C%P#T11S&F/H,F:.()Y]3D'74ISH)SA=AV]7%6XC?/N?PL,Z0;I*D$:"
M=$&PWWVH\'-(LOOZ(0=9M%2":>(P653J7L5!7GCG>;VE\4G>P\=A_\5,PY5%
M%^W\P\;VUUH[\%(V-WZ"6O^_9D- [<)Q[\]FG++1<+J;/A"9?W'Q#U!+ P04
M    " "LA3I/RQ<N K4!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q
M,RYX;6QU4V%OW" ,_2N('U!RY-96IR12KU/529MTZK3M,Y<X"2K$*9!+]^\'
M),W2+OL"V/@]/QN3C6B>;0O@R*M6G<UIZUQ_8,R6+6AAK["'SM_4:+1PWC0-
ML[T!44605HPGR3730G:TR*+O9(H,!Z=D!R=#[*"U,+^/H'#,Z8Z^.9YDT[K@
M8$76BP:^@_O1GXRWV,)220V=E=@1 W5.[W:'XS[$QX"?$D:[.I-0R1GQ.1A?
MJIPF01 H*%U@$'Z[P#TH%8B\C)>9DRXI W!]?F-_B+7[6L["PCVJ7[)R;4YO
M*:F@%H-R3S@^PES/)TKFXK_"!90/#TI\CA*5C2LI!^M0SRQ>BA:OTRZ[N(_3
M39K.L&T GP%\ =S&/&Q*%)5_%DX4F<&1F*GWO0A/O#MPWYLR.&,KXIT7;[WW
M4NQNDHQ= M$<<YQB^#IFB6">?4G!MU(<^3]PO@U/-Q6F$9Z^4_B?_/M-@GTD
MV+\CX!]*W(I)/R1AJYYJ,$V<)DM*'+HXR2OO,K!W/+[)W_!IVK\)T\C.DC,Z
M_[*Q_S6B R\EN?(CU/H/MA@*:A>.-_YLIC&;#(?]_(/8\HV+/U!+ P04
M" "LA3I/-%(7#[8!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-"YX
M;6QM4V%OW" ,_2N('U N7-JK3DFD7J=IDS;IU&G;9RYQ$E2(,R"7[M\/2)JF
M7;X -G[/S\9D(YIGVP(X\J)59W/:.M<?&;-E"UK8&^RA\S<U&BV<-TW#;&]
M5!&D%>.[W1W30G:TR*+O;(H,!Z=D!V=#[*"U,']/H'#,:4)?'4^R:5UPL"+K
M10,_P/WLS\9;;&&II(;.2NR(@3JG#\GQE(;X&/!+PFA79Q(JN2 ^!^-KE=-=
M$ 0*2A<8A-^N\ A*!2(OX\_,29>4 ;@^O[)_CK7[6B["PB.JW[)R;4[O*:F@
M%H-R3SA^@;F>6TKFXK_!%90/#TI\CA*5C2LI!^M0SRQ>BA8OTRZ[N(_3S3Z9
M8=L /@/X KB/>=B4*"K_))PH,H,C,5/O>Q&>.#ERWYLR.&,KXIT7;[WW6B2'
M-&/70#3'G*88OHY9(IAG7U+PK10G_A^<;\/WFPKW$;Y_I_!VFR#=)$@C0?J.
MX.Y#B5LQAP])V*JG&DP3I\F2$H<N3O+*NPSL X]O\A8^3?MW81K967)!YU\V
M]K]&=."E[&[\"+7^@RV&@MJ%X\&?S31FD^&PGW\06[YQ\0]02P,$%     @
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
MY%HI"RZ5Y,[ETKHI7@P!M?7;>[?7TUN>#*OZ>4S)\J\H_@!02P,$%     @
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
M.=VII$Z<S]_9/QOORLN!"-@Q^JL^RFKCIJYSA!.Y4/G,^B\P^HE<9S3_#:Y
M%5PK435*1H5Y.N5%2-:,+$I*0]Z&L6[-V \[23*FV1/0F("FA"#^;P(>$_ M
M(33F!V7&ZB<B29%SUCM\>%D=T=]$\(C5898Z:,[.["FW0D6O!8J"W+MJHA&S
M'3!HAKDA/,4^E4"V$ENT2D?_%MBM$>$'%;#5!#;YX2P_Q0L/ R0RD-9 XM0/
M@SA;2%GC0A\K9&K7$UKUA"L]*$)V@LA*$-TW-$#BF=  !S@*%[B=!8=2'.'0
MKB>VZHDMAK"=(+$2)/<-)6NA*0K2=/F&+#B$XB#S[7I2JY[48NB#$\FL!-E]
M0]GJ4\)QG"8X61A:XX)(O2*TU./-_ND&^-FT/^&4[-)*_??,HE.'?4*Z)RSB
M6]5YAT9YHQG:]G?"SW4KG .3JN.8OG!B3(*2Z3\HA96Z*:8%A9/4TT3-^= O
MAX5DW7@5>--]5/P%4$L#!!0    ( *R%.D^Q]#NN!P(  (4%   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(R+GAM;'V4W8Z;,!"%7P7Q &L#QK 106I25:W4
M2M%6;:^=9!+0&DQM)VS?OK9A$0&W-_COS)EO;.RB%_)550 Z>&MXJ[9AI76W
M04B=*FB8>A(=M&;E(F3#M!G**U*=!'9V00U',<84-:QNP[)P<P=9%N*F>=W"
M00;JUC1,_MD!%_TVC,+WB9?Z6FD[@<JB8U?X#OI'=Y!FA":7<]U JVK1!A(N
MV_!#M-E3JW>"GS7T:M8/;"5'(5[MX,MY&V(+!!Q.VCHPT]QA#YQ;(X/Q>_0,
MIY0V<-Y_=__D:C>U')F"O>"_ZK.NMF$>!F>XL!O7+Z+_#&,]:1B,Q7^%.W C
MMR0FQTEPY;[!Z::T:$87@]*PMZ&M6]?VPTJ6CV'^@'@,B*> B/PW(!D#DD4
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
M971S+W-H965T,C4N>&ULC97;CILP$(9?!7'?8,X0$:0-5=5*K11MU?;:(4Y
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
M-THTQUX6;??K[2^MDN6014LIL]?^FE?=]=8_B:,A# \@0P 9 ^#C #H$T/<
M]F$ &P*8%1#TI72]V64J6R\;>?.:_O76F3E%L&"Z^WNSV36[>Z;;T^K=ZYJ&
M?!E<3:(!L^DQ9(*!$1'H[",%P2@VQ DG]P1;%\'@'K)S(32,<!44+91V"=A=
M@M@JM,?P#E-UF(3'"2,X#T-Y&,*36#P])IKPQ%'")K ['H[R<(0GM7BXP\-X
M"*G=?OY?94>HG,B1PZBE)G+4$))HFLB2X^)82&)J-7$7.:H!=!,YKCI&5<>.
M:B#VZ8\=.33AG%FB712)"<R<T 05DSAB8EM+XM1,6)1RJ]-;!$8)#T-<38JJ
M2=WS!:$E)W6*A@32*5&OQ\4QKFT&*"X(0MRJ0D02V%X5.K6SF%+GD"$X3BB;
M,3:8,4] %!%;$3A,=G\^A-P+02WV 0@B9*Z[N#^":Y#Z!-NU("X*]J> @F8^
M2\!-%! 7G?N8 /='< W2J6>+@N9X<.,#U_DHQ#,I<!<"UX80J0@HF7O%N,&
MZS 49OYT '<%<&T!D8J '*G!9$(I17/JIK_6V\M+I<P?_61WG# ?B)EPK/T-
M++;]G/B>IA];OV?-*:]:[UDJ/3]U4\Y12B6TQO"3?O-G/2F/BT(<E;F-]7W3
MCXO]0LEZ&(6#<1Y?_P-02P,$%     @ K(4Z3PDY;8ZI @  ? D  !D   !X
M;"]W;W)K<VAE971S+W-H965T,C@N>&ULC99M;YLP$,>_"N(#%#]AH$HBK:FF
M3=JDJM.ZUV[B)*B &7:2[MO/!HJ(?4S+BX#-_^YW=]B'5U?5O>F3E"9ZKZM&
MK^.3,>U]DNC=2=9"WZE6-O;)076U,';8'1/==E+L>Z.Z2@A"/*E%V<2;53_W
MU&U6ZFRJLI%/7:3/=2VZ/P^R4M=UC../B>?R>#)N(MFL6G&4/Z3YV3YU=I1,
M7O9E+1M=JB;JY&$=?\+WCY@[@U[Q4LJKGMU'+I57I=[<X.M^'2,7D:SDSC@7
MPEXN<BNKRGFR<?P>G<83TQG.[S^\?^Z3M\F\"BVWJOI5[LUI'>=QM)<'<:[,
ML[I^D6-":1R-V7^3%UE9N8O$,G:JTOU_M#MKH^K1BPVE%N_#M6SZZW5XDJ6C
M&6Q 1@,R&6#V3P,Z&M#_-6"C ?,,DB&5OC:/PHC-JE/7J!M>;RO<*L+WS%9_
MYR;[8O?/;'FTG;UL*"Y6R<4Y&C4/@X;,-.16L0T5E*!;S6.H87B2)#;(*5("
M1DIZ>S:S3[D7Z"!)>TG32WB><<Z\2$(9@@.A8" T"(22A4P8Z( %#ACU"LJ"
M$#&W)64P)@4Q*1"G_^(&#9]7+"5YD<,<#G)XF$[J87B R4B.&(<Q&8C)@'3\
MLF4!A^1Y 5-RD)(#%&_];/.08M\-7<BF #D%P/&K5@0<G&4%RB@,P@C>X2A
M<>3O7Q2@&,*4+^P+O-!+<$C"/@F'Q6,T70+!K0"'O8 '+8F$*6%$L@40O-4Q
MM->Y3Z(AB?.,+J'@IH##KD!GT8XH%BX)B@E=6GL8[@PX; U^+]UBH#7<-M-;
M$MP;<-@<*,E]% ^ZG3VXN)_'2F9?-7<N^2ZZ8]GHZ%49^X'L/V,'I8RT3M&=
M=7>R1Z%I4,F#<;?VRQUUPWE@&!C5CF>=9#IP;?X"4$L#!!0    ( *R%.D\J
M^ ;_&P(  ,X%   9    >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;(U4T8Z;
M,!#\%<0'!+"!7"*"=.%4M5(K15>U?7;()J"S,;6=</W[VH9P%'S5O<3>969W
MQK$WZ[AXD16 \EX9;>3.KY1JMT$@RPH8D2O>0J._G+E@1.E07 +9"B G2V(T
M0&&8!HS4C9]G-G<0><:OBM8-'(0GKXP1\6</E'<[/_+OB>?Z4BF3"/*L)1?X
M#NI'>Q Z"L8JIYI!(VO>> +.._\QVA:IP5O SQHZ.=E[QLF1\Q<3?#GM_- (
M @JE,A6(7FY0 *6FD);Q>ZCICRT-<;J_5_]DO6LO1R*AX/17?5+5SG_PO1.<
MR96J9]Y]AL%/XGN#^:]P ZKA1HGN47(J[:]77J7B;*BBI3#RVJ]U8]=NJ'^G
MN0EH(*"1$*7_)>"!@-\(L37?*[-6GX@B>29XYXG^SVJ)N1/1%NO#+$W2GIW]
MIMU*G;WE&&VRX&8*#9A]CT$33#0B EU];(%<+?9H04?_-BB6B/B=#MAI EM^
M/.$_X)F''I)82--["!.\2=$,6"R!ZPU&&"5N0;%34+P0A'$X4Q0O%:%H$Z<S
M/4M8O$8X6KOE)$XYB4-.-)/38]:3/N$JG($*)^B=DTF=4E*'E-EUV*<?D>($
MS:4$DV? 0%SLQ)!>R:^-,A=NDAV'TB,RSVB6W^MAU<^6MS+]I/M&Q*5NI'?D
M2C]2^Y3.G"O0&L.5/J]*#]<QH'!69KO6>]&/F#Y0O!VF9S".\/PO4$L#!!0
M   ( *R%.D]L]Q+S6@(  .0'   9    >&PO=V]R:W-H965T<R]S:&5E=#,P
M+GAM;(U5[6Z;,!1]%<0#U'S80"J"M"2=-FF3HD[;?CN)$U -9K83NK>?;2@*
MV*S-CV";<^XYU[Y<YQWC+Z(D1'JO-6W$VB^E;!\!$,>2U%@\L)8TZLV9\1I+
M->47(%I.\,F0:@JB($A C:O&+W*SMN=%SJZ25@W9<T]<ZQKSOQM"6;?V0_]M
MX;FZE%(O@")O\87\(/)GN^=J!L8HIZHFC:A8XW%R7ON?PL>GT! ,XE=%.G$W
M]G0J!\9>].3K:>T'VA&AY"AU"*P>-[(EE.I(RL>?(:@_:FKB_?@M^F>3O$KF
M@ 79,OJ[.LER[6>^=R)G?*7RF75?R) 0\KTA^V_D1JB":R=*X\BH,/_>\2HD
MJX<HRDJ-7_MGU9AGU[]!V4!S$Z*!$(V$$/Z7$ ^$^*,$.!#@1PEH(* 9 ?2Y
MF\W<88F+G+/.XWT]M%B77?B(U'$=]:(Y'?-.[:=0J[<BCN,<W'2@ ;/I,=$$
M Z>8K0,3!5/,SL9$4\23C8#A" $JD3&;R)E-9/CPCI_,DMGU$&0@C8&$$*I\
MPID5&Q>XG<1.)['M))DYZ2')G0(*]&]FQ(8M&(%.(] R$L?('0 Y R!'@%DJ
M&V1Y3)-)*A.=Q*F3.'32F4YB'<H*+>ND3IW4UHD6BBQS!L@<1K/9YY!91J,@
M6':Z<@JMWJWF[<K:^'DU3W3"P-T$@G>K=3M@T'*Y3I46VDWHV+S5O$^$EA2$
M:1I9W<+&Q0D,X6IF"=PU0WW_?<?\4C7".S"I^JKI?F?&)%$Q@P<5K517[CBA
MY"SU,%5CWM\[_42R=KA3P7BQ%_\ 4$L#!!0    ( *R%.D_U/Y8<-P(  -D&
M   9    >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;(U5VXZ;,!3\%<0'K,'8
M7%8$J4E4M5(K15MU^^PD3D!K,+6=L/W[VH9%B7&JON#;G)DY!U_*@8LW65.J
M@O>6=7(5UDKUSP#(0TU;(I]X3SN]<N*B)4H/Q1G(7E!RM$$M S"*4M"2I@NK
MTL[M1%7RBV)-1W<BD)>V)>+/FC(^K,(X_)AX:<ZU,A.@*GMRIC^H^MGOA!Z!
MF>78M+23#>\"04^K\%/\O"T,W@)>&SK(FWY@,MES_F8&7X^K,#*&**,'91B(
M;JYT0QDS1-K&[XDSG"5-X&W_@_VSS5WGLB>2;CC[U1Q5O0KS,#C2$[DP]<*'
M+W3*!X?!E/PW>J5,PXT3K7'@3-IO<+A(Q=N)15MIR?O8-IUMAW$%PRG,'P"G
M #@'Q.B? <D4D/QO )H"D!, QE1L;;9$D:H4? C$^'=[8C91_(QT]0]FTA;;
MKNGR2#U[K1(4E>!JB";,>L3 &PR\1VR6"!3?0[9+2'*# =KD[!1ZG4)+D-P1
M0#]!XB5(+ &Z(TB<5$<,MIC.8N((XL@O@[PRR".#')D1D][(X!BF?A7L5<$>
M%>RHX(5*C)/L@4SJE4D],JDCDRYDLBSSBV1>D<PCDCDBV3(7A(O"V639XO?I
MNN('NR3WFLD]9G+'3+XP4^#,/1/YPDM>I ^L%%XKA<>*D_&Z6&8<0:=XFR4H
M1FGDGCYP<V>82_\[$>>FD\&>*WW]V$OBQ+FBFC%ZTF2U?F?F :,G9;J9[HOQ
MMAT'BO?30P+FUZSZ"U!+ P04    " "LA3I/KAX/@-@!  "2!   &0   'AL
M+W=O<FMS:&5E=',O<VAE970S,BYX;6QME.UNVR 4AF_%X@**\5?2R+:T=*HV
M:9.B3NM^$_LXM@K&!1)W=S_ KN4Y_ EP>,_[G$,P^2CDFVH!=/#!6:\*U&H]
M'#!650N<J@<Q0&]V&B$YU68I+U@-$FCMDCC#41AFF-.N1V7N8B=9YN*J6=?#
M20;JRCF5?X_ Q%@@@CX#+]VEU3: RWR@%_@%^O=PDF:%%Y>ZX]"K3O2!A*9
M7\CAF%F]$[QV,*K5/+"=G(5XLXOO=8%"6Q PJ+1UH&:XP1,P9HU,&>^S)UJ0
M-G$]_W1_=KV;7LY4P9-@?[I:MP7:HZ"&AEZ9?A'C-YC[25$P-_\#;L",W%9B
M&)5@ROT&U55IP6<74PJG']/8]6X<IYTDGM/\"=&<$"T)T=3+!'*5?Z6:EKD4
M8R"GLQ^H_8O)(3)G4]F@.PJW9XI7)GHKXS3,\<T:S9KCI(E6&D+VBP8;_P42
M>2&1,XC_@Q"_0>PUB)U!LC9(XDV5DR9UFMYIDG"W3_R8Q(M)/)AD@YDTV1I#
M]F'LQZ1>3'J/2:,-)KW#Q(_D,?-C,B\F\W23;C#9W:&1B.SVVW;PZCK9K_4G
ME9>N5\%9:',SW?UIA-!@+,,'X]::!V)9,&BTG>[,7$Z?R;308IA? +P\0^4_
M4$L#!!0    ( *R%.D_\;L$)C (  (0)   9    >&PO=V]R:W-H965T<R]S
M:&5E=#,S+GAM;(U6T6[;(!3]%<L?4!L,V*Z22$O::9,VJ>JT[9DF)+%J&P](
MTOW] +M18JZSOMB SSWG7.!B9B>I7O5>"!.]-76KY_'>F.X^2?1Z+QJN[V0G
M6OME*U7#C>VJ7:([)?C&!S5U@M.4)0VOVG@Q\V-/:C&3!U-7K7A2D3XT#5=_
MEZ*6IWF,XO>!YVJW-VX@6<PZOA,_A/G9/2G;2\XLFZH1K:YD&RFQG<>?T/TC
M8B[ (WY5XJ0OVI%+Y47*5]?YNIG'J7,D:K$VCH+;UU&L1%T[)NOCST :GS5=
MX&7[G?VS3]XF\\*U6,GZ=[4Q^WE<Q-%&;/FA-L_R]$4,"=$X&K+_)HZBMG#G
MQ&JL9:W],UH?M)'-P&*M-/RM?U>M?Y\&_O<P.  / ?@<@,C-@&P(R#X:0(8
M\M$ .@3044#2Y^XG\X$;OI@I>8I4OQ\Z[K8=NJ=VN=9NT*^._V;G4]O1XR*C
MV2PY.J(!L^PQ^!*3D6O,*L3@:\1#B"#H&O(("%U@$IO(.1L,9H,] ;G*9NRT
MQU"/:3T&$5J6(RLABB),,6PF \UD@!DZ,M-CV*69#)43,@24(8 ,&\F00(86
M&!>C%2)AS@5*4]@,!<U0P$P^,D,#,Z3,&:S"0!4&J!0P00X2Y"%!-K:9!S9+
M3-.IZ2A G0(P6L($)4A0_M_HL@R6[89/E,+'0!H*L71\#J3!E.0LG9::.'$0
M(#51Y0@N<P34.</C$PD';O$-LW -(Z"(6396RL(CY8827,8(J&-&)BC@XD-
M]06[90 %VV7*+5R!""C!<+\P> 7&4LG%S\K=3[YSM:M:';U(8_][_N^TE=((
MRYG>6>-[>R4Z=VJQ-:Z9V[;J[P5]Q\ANN/,DYXO7XA]02P,$%     @ K(4Z
M3YQ-$(PS @  D 8  !D   !X;"]W;W)K<VAE971S+W-H965T,S0N>&ULC57M
MCILP$'P5Q ,<P>;S1) N5%4KM5)T5=O?#MD$= 93VPG7MZ]M.(X#I\H?;*]G
M9V<,7K*>\1=1 4CGM:&MV+J5E-VCYXFR@H:(!]9!JW9.C#=$JB4_>Z+C0(XF
MJ:$>VFPBKR%UZ^:9B>UYGK&+I'4+>^Z(2],0_G<'E/5;UW?? L_UN9(ZX.59
M1\[P ^3/;L_5RIM8CG4#K:A9ZW X;=TG_[%(-=X ?M70B]G<T4X.C+WHQ=?C
MUMUH04"AE)J!J.$*!5"JB92,/R.G.Y74B?/Y&_MGXUUY.1 !!:._ZZ.LMF[B
M.D<XD0N5SZS_ J.?T'5&\]_@"E3!M1)5HV14F*=37H1DS<BBI#3D=1CKUHS]
ML!/[8YH] 8T):$KPH_\FX#$!OR<$QOR@S%C]1"3),\YZAP\OJR/ZF_ ?L3K,
M4@?-V9D]Y5:HZ#7'49AY5TTT8G8#!LTP_H3P%/M4 ME*[- J'7TL4*P1P8T*
MV&H"F_S@@XEH86+ A ;3#BHBC-$"5JQA(<*WU 16-8%%36PG"*T$X1UV!DPT
MT^G["..%FS4JB:+4KB6R:HDL6A([06PEB.\P$Z]DH@U.DX69-<H/ X3M8A*K
MF,0BYL9QI%:"] XWZ?I+PWZ4+FY588$E*%BJ\687N0%^-CU/."6[M%)?F5ET
M:JM/2#>"17RGVNW0'=]IAE[]G?!SW0KGP*1J,Z89G!B3H$1N'I2^2OT>I@6%
MD]336,WYT"2'A63=V/^]Z2>4_P-02P,$%     @ K(4Z3\MYHF7T 0  9@4
M !D   !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL=53;CILP$/T5Q ?$!$*@
M$2!M=K5JI5:*MFK[[,!PT?I";1.V?U_;$,JR[@OVC,^<,V,\DXU<O,H60'EO
ME#"9^ZU2_0DA6;9 L=SQ'I@^J;F@6&E3-$CV G!E@RA!81 <$<4=\XO,^BZB
MR/B@2,?@(CPY4(K%GS,0/N;^WK\[7KJF5<:!BJS'#7P']:._"&VAA:7J*##9
M<>8)J'/_87\ZIP9O 3\[&.5J[YE*KIR_&N-+E?N!20@(E,HP8+W<X!$(,40Z
MC=\SI[](FL#U_L[^;&O7M5RQA$=.?G65:G,_];T*:CP0]<+'SS#7$_O>7/Q7
MN '1<).)UB@YD?;KE8-4G,XL.A6*WZ:U8W8=9_Y[F#L@G /")2"::IF$;.9/
M6.$B$WSTQ'3W/3:_>'\*]=V4QFFOPI[IY*7VWHHH"3)T,T0SYCQAPA5FOR"0
M9E\D0I?$.?P0'B7_(8B<.4:6('I'$+H)#DZ"@R4XO".(-D6Z, >W2.P4B1T$
M\4;$A3FZ18Y.D:.#(-F(N#"I6R1QBB0.@D\;D0D36PRSF, MD3HETH\2Z?;9
M39AD+;%+-B)H]<XIB,9VN/1*/C [75;>98@\A+9/_L&G"?0-BZ9CTKMRI;O-
M]D3-N0*=2K#3A;9ZZ"T&@5J9;:+W8FK]R5"\GZ<:6D9K\1=02P,$%     @
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
M7Q(EEC:IJE9JI6BK;I^),XFMQ<8%$F__OH"]7H=,\F)@.',X!\.PZAE_$Q6
M=-X;VHJU6TG9+3U/E!4T1#RQ#EHU<V2\(5(-^<D3'0=R,$D-]4+?3[V&U*U;
MK$QLQXL5.TM:M[#CCC@W#>'_-D!9OW8#]R/P4I\JJ0->L>K("7Z!_-WMN!IY
M$\NA;J 5-6L=#L>U^QPLMX&O$PSBM89>S/J.MK)G[$T/OA_6KJ\5 852:@JB
MF@ML@5+-I'3\'4G=:4V=..]_L'\UYI69/1&P9?1/?9#5VLU=YP!'<J;RA?7?
M8#24N,[H_@=<@"JX5J+6*!D5YNN49R%9,[(H*0UY']JZ-6T_S"3)F(8GA&-"
M."4$Z<.$:$R(/A-B8WY09JQ^(9(4*\YZAP]_JR/Z4 3+2&UFJ8-F[\R<<BM4
M]%+$:;[R+IIHQ&P&3#C#!!/"4^S3$B&VQ":\20^O%]C>(N([*T2HB<CD1U<F
M%CA!C!+$AB">$V2^M0L8)K",/,9<"4E0(<FMDRS$"5*4($441)83#!-;3AYC
MKH1DJ) ,(4@L(;>8,+>%8#PI+B1'A>0(068)P3#6+=ABF#N';($*6=P2Y/8A
MPS#V(<,P=\Z(*K#HI?<1"ON4H"#[[Z"@Q!+CS8I1 _QDZK9P2G9NI;[VL^CT
M-CR'NIA9\8U^,TR1^Z09'IR?A)_J5CA[)E6I- 7MR)@$I=%_4I>J4F_<-*!P
ME+J;J3X?"OTPD*P;'S%O>DF+_U!+ P04    " "LA3I/_A!#_R "  "?!@
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
M?,D::=F_!3G>)1S:/>TS#(-KF!(6'"LXW?IO/^?Y\BE;-99T>W4[_Z#F-S>
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
MQX@-PS-K%(P2\:@(_#,RE@NP.]'QW0D@&ZUEQ8S^#!@87) E@P^ACG2#X(Z
M69B?TZ7F0[#U4E][HERKW3(E&NPZJ2KG /6Q(RB>0!-8/9_F3^B(1D$]6V8)
MNJ Z:LX@2XO3A7Y03X@S8$1!B1P0UA0])E\!4&D*0N<JH^-G663A[J>CSM*B
M2E"08I5)4:P&K 7Q&[[&1<+9Y$6T90^NV:)RMFC?!?=T!6B4W6?P-CA;>!MB
M)G[DJ=(2V9IVN^!WQLW0_@+$]JR,[.0+GN$Q60(O$/D6+I!^Q]<LWY6 QP5Y
MV6$E6I&  UZ<*&T=55<;4 QAG 1WQ/Z9+ &/T3]W\SF"7X>GW9E^DN4=P RB
MEJ5ZRM#-;*[L\?SF3(V[XQ.%=YZY[SI?,E"*M +9"6X+&3[7:?68,Z5?F.GH
M?CRE</&1T>%1KU)82900WO@K?GJ$<7>X5=D3T@O4H!XV=!>3DH'"%((9HY$-
M2;%: GY\39WKZ3!HF@UUEQ+7'I'&)/,7)'N1BB. 3]A917QW UB;BE?;!2KR
M\X51\U($089JT8+4&A8.Z'7/&G#.RB-GY1WU46S9SO1(\'N3GTJ[%Z;LSF:
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
M@S]D]VG4$LNN^J<3UM"B<!@[2 =HOT-2)GY-TOF]BV@6!>\)A[FKD;SD#RG
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
M[L(&^]W2_.' 0A2TZ:+KW4:'75P='C=P5+.YL99<YAW5T_S^X%<[@(X.>+7
M<K9W@R$B8A+<1R8*[#Y 0TC;H\W5HF.#Q(-0-?K+B4<P.O8@7L^D(_K+2(=.
M73V <,0VI-AD6V.]4QLOW%+4OA8Y7^V-V2F=$'D=02/6F:3<$_CL=R7::8O<
MBR2M"N8 ^VG,S>BD0*& :%^A ".#[,^F_\]#.[.72:<C''P7Z>SUP[33#TQO
MHYO^)J)@9O5KJ&8]FFL$9W%Y=O7Q7-W._W>S2;NM>G58FMF^N8Y')]Z[&CY!
MIXP/T@-IS!51*:2TVA42%X=5)"JJN6I_R#:UX-2DU%XWZOVJU4]\Y$]P=.4R
M6S@N4&W,=%Q>Z;=$MT8GH=!9$9>?J%@A-B$ZO!+I(EFS]\'RW+C6(B44:&T2
M5KKS DJB&5 'X$@UEU3B;4N34%["190Z$ "H'?5!('#9LI58PQE-S17G-'K]
MDZ@T-$4G2;M$BOW1T4F1(+G42[/IH+6X(,1XM/9ZR>A<$DV;MIVMV3TU6U'*
MP7@5"S.W[%JH@L5!=1IU&0GC7]'QHOC COI<-0[7YN]3NENO'S+K1F&S;D?-
M:5<;#-CU&IQK?#(OCBC:H"7US-)471SL]3UMZT9(&SYI2]J9>+ACB3H[(>=M
M?:V\@N-^K],]>:/_Q6G857.\3/G3B2EGYB5?_\BUF?@PN08 YN;*6W2\V_&X
M,\#9Z9_HS)1'LP%-MKO&J--] WOI#'6H1B#4#U?Y!DUX;Z++?".WB$K"4>.N
M7J<'4W0&;Z+S)K"/NYT^KJ7;Z<$_B)U.71O,,PQ7>8MJ=1GV-;OS2JJ'SRE0
M(>]'2@6O%=JCRGI*5]:C@@ 8,BWU.$'VIL_1;:T6GWVB/YNR570RH9&?N&AI
MJ8OV@JRY8K+RG%9"D%))A<2[+7J2&HT'/ _S+8GH#@&K'\^F?1X;#P;T]N@/
M@8,^M@-/U+$9JTX(#LV98<.ZTK_]5&<^IH5P$D*NB!@T;#$UXE;@/6*1X1R2
M*DC;+5M"V8!*\"&/A\< DH9+265!CB0->3@K;_6FB65D.=/F193 )!,/X8YF
M<6\P--EO1YA<,F9WN9^\*$(Q,)X8,_81!U 2C2-.]&CF>=B$UT;(%EQ8-X:_
MN;67-\(-B*HR^B6'$;_/;<$&*<52VV8?TY5X7[P3;SZL%H E43,<W)"7QAUU
M_>GJ_<6MNOEE_NGB\F=U_6'>*-'U*:TRZ4SPEBG9OJ)?!TQX/#X)O;>!Q8DN
MY\J=C+ 6* HPPVX/RWT#%)"HHN1(04?DU#QG5W-1_Y6K^E78G^_!F\TT6]SJ
M6"0;A 3J)X5'I_ZDD9X4V^R$YR3SN^["8&;?WV6G#J5>1]U\_OAQ_NF/ZNJ]
MNKGX^?+B_<79_/)6S<_.KCY?WA+<KCY<G%V ^'E\#:("5E!H%'>[-,W0=?VV
MQGDD)ZHYZI!X- P(TPX2A\-3R-F2.LNCSY]3$[C2IN3B">7%NO&E5Q1-5UDC
M:6^UVFFQ597/);>C=*H;6Y;E:Y+88(O:SIM<TXS;ADMUM6==N1&^7#T;0=SI
MF$VU7W3SP"5\6<*R:B6_.7ZLU/5UEM$+:Q>(Q&Y5Y)B([?I.5N$G*VI[=2PE
MXKA@IE1B1HTJ +C(8>,4V2#-[EDFOL<BE:1S5D^Y4T0A0>'F1X5=2G2=.?,@
M";PEJ6^/>4EV0SZ%[>-SB5G4F_(G^OLXRTXB\QAI\UC2WRUB9ZO;.8W5&A2$
ME[5B?=!6\P%(-C#W#AN@M@Z7^E..V<*3J8W@'SG2M5M'RM0+\%U6!F$0B$^/
M(-8\4\5G*LM59LL,8U1**L?!H;>G"U.X4"8DW<G)<(^<A@A<Z*LR!4+L?CKJ
M3/0.OTH:RWM:/<:R"*9!2ZC*I:>?2&-3MAA(95!#M3A"W1/S3?IG^POPGG#]
M-[]K*C' W+22TLM-OR)SI8:%4G535[!NH ;Z0TTM(=_B5T\C6N94LW1^\QGE
MS>%I=Z:?9!:KXTC$"&A[DQ[/;\[4N L\RAK9U_F2840E+DQQ:"?786&FLWV)
M4)0P=7XB;6ES5ZRM.+:VJ%\B6V*+O4H<3E,&[ J:8BL5YYZ[?BX*?*6:A!DN
M0(*?3%T^+\I>=_FXKQ5E\\RHE"E0NG%9&-ZEC4;D8Z/7/6O M;23Z*B/DN 6
MT@W-7IA%.)OA>%O&54VH@)JB^92O&*DE*TQ*X038DFN12 <RKW(M%=UJ>8^E
M_71)M6SLEN9E$VZ>;<BX0+D:3A<E:M#C3ZGST")+E2F&_3';;E$N-GAM,D/V
MG4OTPKD0CGN%A+UC,MO*N&MD$PZZ&6?)68.VUTM^AQ2(L.E^M[I'@XU%_K9F
MT4ZSDF:K$BZK0*8M,4IDE6U.6&LD1?T[RHB[=F"M1!NXX/-P@]UH3<1 "&F*
MFI0@V5%)>9K"Y+H2:EG[O>T/"6(UVE'1;*N/@,MC44\65C<QGX\J*-[@<6J)
M$^"]=( G[1YJ>%2DGJ4]O&T02DT(AM.W\>Y9'U[DG!UE5G ?B<JUQ'''I&6Z
MS?"HJ"0WJG]T!K$@6HRHK-=O[%Q\*EX%9*>Q$M8\XEK.S/+1/)2OLX5"428O
M2@>WN?WYFNJ7+XWER$0AOMH$Y!H3SC>@EZ5T..H=B5KJ1M_ (ZI,.(A'PP%]
M[D_A\V 8:=/_F96:,'2WA_48<1BVPIMUHX]":]XQK?$(QYP%.*0\ XP P=J(
M&/W<G\:#OBY[Z!3 &\?3[C#NC3%,"?135/>'4\..=*5'G-DMOGAK3NHEJAEY
MU,R82VT][P>D#U1 7O>(Q?=J&P\ABLU8J'4),E1 7_W$SL N@B@QU,VR(BYA
M*C8)\GC8GK^W@;W4B$V-P-C5Z;S&G!/[J)8Z2L#BNY!"46XGO&;R3KHR'1"T
MK9!KLKOSU//H>5W<,<0!H:%WN@&)UVE=1*;,+:Y.?;3(9*);#]$*2]W,I6E+
MI@07G<K=GB%LBCNV9Y0ZW5[J:."^+(1L7HU-W33G!H71UFXG\@+'@!@EW,:@
M5+HF)Z[3U)_5U8^-K[+&T[A'1+K5TJE%$NP'1-O#I0L]@P'PWI6F,J::V1:G
MQR!VMWASZQT+"V)MO:&U[-7ZH!0"BDS;*:>#I<#+;E$:P ?$R!!P^6B/IJ-)
M/!WVC9DK=07 I(P6C2JQKS]QMY+W9(SQUMR5QJ\*S)?*28%F(M^:3MV"M\&]
MNJ6FFSMB2 Q'7:POT] I3+U?^G!NZ_TVE(_EB6H=[&& :5V"I*M613A"%?PQ
M>WC$RY_!]SKJP(E( #D(6!F6"N$J>)E.G\$<-RK*03A.M"/QBZ<Y?N^.:BUE
MC*Y7M!Q.X;#Z8PE![?:!=4W;K?IUPZG3-4^$Y5SWS,->WILOTDP#(V9UIAPZ
MZVO&&BRTCL2TE":+;=672>O=?$'Y!3UM5I=&A8MJT"$,R,KTK',SQ)),G();
M[%#O]-H*VEK'2\=XQ%TJ>R O;/5T2@E9G(=+K>4T#4HBI 1CP6O;BAU[Z>S=
M<5/[3;%SDRTI[7XF5:]* LT<J3J .K[/BK(ZS3:QXD_YKN*T4%2VV3I/4K'3
M95(L(=IM&JM5<D>E+>N&*DR+?TP3<7/ZCJ3,+K)1VJGF, JZB#XE3V8%6%MD
M,HVG(ZHRTNW&L^XT^C4OOL"^3D&^  &YQ(R.68R/#P?8N7<<O4>NB%WHN2_>
M9#B.)WV<?1J/^QB)WP.\'\9C2CKHQ;TA2&7CZ2'M_?*[$FL3+%)2;[%&$:.Y
M]&7BC3^[>J&;!,Z=<2139YFNB8<3;.FJH!$S$_:"K48YY67?N BA2$3A/OF:
M%ZSDH&@A#;2+_$]&1K?=6F*W4*E=]!.FQ)XN\Z=-J1/>I-S"LF,P[QDS"($/
MX&#0RR(<'NMK@,8PTY)11BCJ_X"]@EA 0O;O..Y9/3#]E^ ZPCJI3KKKW6<U
MLME9%E5\LX& 61']*!5;[\YU.:_&';M'BV)HI/^UK0?FF522BJY;1WU$JH:E
MNZ1^&';FR0JQU+5IR7MZ2B[1*+#(G$+YKF0)!\K*9>GW$HP=&Q8*AAA9= HR
M4"IQ%XL5";&GVIS(!JU22PNF71-+)&RQV8;!H$MC1%:;LQ=E5Z:@,"@T5<'E
M)A5'G?G&P7,S^#,/IN2NCUAF&L2I^MOZIQ/)K*)R<(_4ZW)-2:&,)#=H9.!$
M)*Z<Q<4_BM"BX#WO=\6&RT:072/[QCX*29N*_I "/%!\D7PN4 3W'8?6(S#2
M[@@4O-%H*"5L)W'?*57XZHIJ=6R]<5B+M6 F7%4;,U]M,Z@SYCQ8%**!\P\G
MZOMF:NFG2R90$WX$.*%1&A5.RP'W2! NXQ=;>;CA0NW*8&B8#CHR0A6'NHG,
M5?BF?UHWG'Q+"8D]8@';1LO4$]^J7(OIEM5%#2^W$:I7=&<K1V;E';IMA?7=
M1(FZU^<:G&13"$*CYETG!-*_EI%1+^H+N<>PNU>L1H3J?O]-K'IC_,_@#;NI
MZ(,O*.H51\$57^;2>*+^6HF_L 5(>^U=U)Q-MH:T.M6F3?0%D=9\=U<A)0@L
MCZI-._GB6+$+Y(?9:-"4DPFX1]BW8\05?/WT4'1!%DLNQDV.NWLQ8N@&NK@6
M'6F@EQ*%0&\[EXNNUE(V]Z@/]&;$H;\2ATDODE(U,"G+1=8O30LE[RIQC9P4
M4[U8QV;#IF&1+? .[(-AL_->Z%89&4^NE_AXJ>5EH-DVATEL<+/+G>=.;-'%
MC2%+I!@@/IA>2]83K,8CQNX%5QV7YLHB645B6XJ1>N X*EY&)C^T+S-%XYH$
M*";K&TNZAF41H AE* BSQ1WV32Q&V^#RE4<:LXU/\Z)@EW"4,TS7/:\\U LH
MKCE\YF."(ZFB6RY](JN:G+^^OA81R<9M2TS9(R49$%;_YQV%9S:JK!MS:"M!
M$EH4.79X.A-X W*CA+.-*ZE=R;/%4M4@J$>8=CAS-7V#-,M^\U:-X9NA\\V9
MZL&@J?/-.R1L:N1\<ZYZO3<*GD(W+UT(4#V&,&;P)NIU@531?PZF;M%>ZB;@
M>ET$R8>\=!JF-+C^XXGR1RANJ2*1HL=X$4^<W@\9=R/%UBI8 9^N'M55M=7]
M8$/:=ZO#O9_J%:1"=3:\@&\W!=0Q%^FFBM+=)3I@F>ION,QH[S)C$$5V?!/M
M1-N\PIAP)D>X"RKD:*/O]\XH-HA:T2LR]NM46^Y#J@7+%^1*'*8]\?<\N;.4
M)^IV5V5FF5R PK21T:PG6DJO'<#)Q6XEV@@7B]38;$!=XUNDDTI7ZEHUBDS:
M=SN3HB"/3:WM0;^F%H6MHZ:'.*0! RWQ)NAH2KX&5%75=!(Z'O>&\732HQH,
MQX-1+Q[,NM0P'L<VJE1(=0NW3D.O%P^GX[@[F:E9/$7'TJ@773LH\4[#VDG(
MT$N2?R.]H.]^(=WXZT83I6-JD70BGX:P,6?K]=_8&56_'Y2-CJQ9MT.,=/XY
MIW78A=5JG3@8[ 1/</UJ;?6OQ*ZTT_R4$ 04:D'A!KZBZN5'2MH: ?A&- UU
MXU%O\%=4QJ@D:[-&;H/P9E)4.#"60"O]P-FZ0+8#LJ-;/T>C].>]]!]VJ\)R
M(1P3A6@\8*867*BN4N%%,;C%_G3E2Q*?RJQ*M0O%A!KA&OB=;E=QU(UJ+GQ3
M?)*\ %Y!0;<6H$P6+*MFS1I>E= H5*JT(] .1-#KPJF-GO0')!^POUR4@N&$
MBA\3.3[B^L<O8(OICX>/7"=5T./PIQ,5&@?4:O-PNI($/G+8:>[PX R/MC*<
MS&I.-5^*3K%]&0G%I!LV9::LT5;%J6<P$FNK*I1 V+/&423LV\B*Q6ZMR^SI
MYF5*-PZ+_"8 )):2Z0?MB<A,;,=Y5@4O[(MUM%G#R+<Z:.M*MAYQ%M"=TUI-
MMV6C8 B-BY2NP9;8W08C@.5LG2@'%ZEA/LO,1(+@K5$G=&%A:(J-2$EB.[^[
M%;;I;EQ89Q:$V.1*+ WXM1 $$P_&+:11T(:55$\4-1BJK8LX4(.@Y';ZKCD;
MD6X%)(J_T]$(O&6 "SLVT,]4N%VR?8^#=W*1#F JW)61E=IX^=&=388 .DH+
M$A*ZS+%BW)0@M!,M:?;M&;7K]9K#=UD7$ZG?N_>XT#]HC+,VK@NK>36NZI<3
M=<!C+08SQQ"F&\Q'QID6< W%09U8<EF\%E=2>CB$';ENM114+5WNJ9EM#9=L
M3%=6-*.Z&E"5^C7/"HO;UP&HOJU7/U*[C7_\S58,%;_YW?'*U+^1Q_RH*#\X
M17>^#<<<:F/)!G_#F+5=P:*)"1+/K56#;>\<WT%R"['*C?2D>=)+ A:B[18B
MR.3%%W@S!O6A^<2/2#M&K^26X@5U_N!NLRMW.F1\<U\8?PFW"B5I*:MV.EK@
MD26CBI'9+(,CV>[29ZR/;&()4+[;I ]Y5>O_H!=TLL?=8!'&O$0:2CCN9AWG
MHP,U/+K2,0<7U2-9C XA5A9Q%[)LPTX&=M515_10]OE!J9$UI2)JE+@S6].&
ML>\J<V?U"!T5@>YOVU_[7BMP1[HJF/X077L)H1;2JR2#\QS%DUE/@=C>G46_
MUGXS<97'/.H$%!0<2!J)6056<M[S?M7,] EWE&@0NS6&8;=TG_!^<%(=E.DV
M2^((QT+Z[JIV7QBQU=*;CKA\D5<YU9$6['220XHT6]_A'==Q_73,H951-( 3
M#%5[4A(NPIMR Z5:![V(3E&K#0<!4*0@A6$DLW3(;1S'AAIM-,;5OO1Y.]Y6
M2:_2P6H+DY$JQ1LH+M>01ZI90)&;FKLF)@N =#2W=2)NB.FI2([$QCQYD1["
MICS<A"^2!)>V^#%W*[0!FT/]"JF=;-^Z^P:29VV=,,622JQ%HNT2[24$TJ8(
MD)\H]W?]!V=X<\]<U_1GJG)&+#KB&FUJ-KMB.RJ0(NN-U,$? 25&^"$^B 23
M> N9;2M.5>, @3RRXF1IY$D.T&KD=E@10#<!P4*LW[+2K:O16!XKG%GA:$3<
M" 1;51'NUW(BZ8E:,N^I3I$\'"9&;F9U,=TD+,!+$K25Z<G+L-VNR$,)/TL
MQX+KB#NXE6U,%:Z<G,IKS(@KGI4+0^W>=[0%47-0=D8O0U6M-(5C P9&C[2D
M7'N[HAMI[ZG=24.F]U<O]Y0T,Q.=1B9 A G5 V&_Y07%J% ?0-:O*:LW>\RY
M)P47XS<6.7/R@;7'KCC^F)1N8(?C- @W8]<V"IUMY'2LWGS-BGP3K/]Q(UE]
MGT@Q@=&-*[H]48U!3F\Y20N4J'Q;P8.KV$A4$RX5J\)8<LB1/(P89;I-*,->
M\DC3]G;C?LG>U&9JBT:YH/9'=NM+7;M_G7S!#G84%L)?G<)7.(3X9(RG+E_H
M 3K<B*+^<QO9 >"7O$+2'NCH70DZ2(TC7IG[\E2ZE;<V;<)&8V3$:;H#Q?2
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
M<IRU'BD2/-F?(:<M7[F$TX,K_0Y02P,$%     @ K(4Z3ZT*?>BI P  GAP
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
M5HEB5HEBU@3%K F*69,KFK5KXUJ5S5\DGUHO#_59]^-H]@U02P$"% ,4
M" "LA3I/'R// \     3 @  "P              @ $     7W)E;',O+G)E
M;'-02P$"% ,4    " "LA3I/)^B'#H(   "Q    $               @ 'I
M    9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( *R%.D_:K0$\[P   "L"
M   1              "  9D!  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0
M   ( *R%.D^97)PC$ 8  )PG   3              "  ;<"  !X;"]T:&5M
M92]T:&5M93$N>&UL4$L! A0#%     @ K(4Z3WC,J23> @  _@L  !@
M         ( !^ @  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0
M   ( *R%.D_KV=WR1@0  %T3   8              "  0P,  !X;"]W;W)K
M<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " "LA3I/9JJ1\1D"  !3!@
M&               @ &($   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L!
M A0#%     @ K(4Z3RCYUA4F P  P L  !@              ( !UQ(  'AL
M+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( *R%.D\R'4Z#V0,
M !D1   8              "  3,6  !X;"]W;W)K<VAE971S+W-H965T-2YX
M;6Q02P$"% ,4    " "LA3I/8LV&@LH!   ]!   &               @ %"
M&@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ K(4Z3T96
M&MF/!   0A4  !@              ( !0AP  'AL+W=O<FMS:&5E=',O<VAE
M970W+GAM;%!+ 0(4 Q0    ( *R%.D]A,=/HO@$  -8#   8
M  "  0<A  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " "L
MA3I/$F22++<!  #2 P  &               @ '[(@  >&PO=V]R:W-H965T
M<R]S:&5E=#DN>&UL4$L! A0#%     @ K(4Z3Y*>./.V 0  T@,  !D
M         ( !Z"0  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4
M    " "LA3I/Q$_9T[8!  #2 P  &0              @ '5)@  >&PO=V]R
M:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( *R%.D\8&<X&N0$  -$#
M   9              "  <(H  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL
M4$L! A0#%     @ K(4Z3\L7+@*U 0  T@,  !D              ( !LBH
M 'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " "LA3I/-%(7
M#[8!  #2 P  &0              @ &>+   >&PO=V]R:W-H965T<R]S:&5E
M=#$T+GAM;%!+ 0(4 Q0    ( *R%.D\^K]^XHP(  *H*   9
M  "  8LN  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @
MK(4Z3T2"MD'Z 0  RP4  !D              ( !93$  'AL+W=O<FMS:&5E
M=',O<VAE970Q-BYX;6Q02P$"% ,4    " "LA3I/^R%'J,8!   W!   &0
M            @ &6,P  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4
M Q0    ( *R%.D\;3$(\Q $  #<$   9              "  9,U  !X;"]W
M;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ K(4Z3T"530?A 0
M 04  !D              ( !CC<  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX
M;6Q02P$"% ,4    " "LA3I/?D'F:<<!   W!   &0              @ &F
M.0  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( *R%.D];
MCC#D/@(  )L&   9              "  :0[  !X;"]W;W)K<VAE971S+W-H
M965T,C$N>&UL4$L! A0#%     @ K(4Z3['T.ZX' @  A04  !D
M     ( !&3X  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M" "LA3I/>*]*5_(!  #(!0  &0              @ %70   >&PO=V]R:W-H
M965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( *R%.D_O6]"^8P(  / (   9
M              "  8!"  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L!
M A0#%     @ K(4Z3[@5&8); @  <P<  !D              ( !&D4  'AL
M+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " "LA3I/U5IW_QL"
M   +!@  &0              @ &L1P  >&PO=V]R:W-H965T<R]S:&5E=#(V
M+GAM;%!+ 0(4 Q0    ( *R%.D\HXQN#! ,  )L+   9              "
M ?Y)  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ K(4Z
M3PDY;8ZI @  ? D  !D              ( !.4T  'AL+W=O<FMS:&5E=',O
M<VAE970R."YX;6Q02P$"% ,4    " "LA3I/*O@&_QL"  #.!0  &0
M        @ $94   >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0
M   ( *R%.D]L]Q+S6@(  .0'   9              "  6M2  !X;"]W;W)K
M<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ K(4Z3_4_EAPW @  V08
M !D              ( !_%0  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q0
M2P$"% ,4    " "LA3I/KAX/@-@!  "2!   &0              @ %J5P
M>&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( *R%.D_\;L$)
MC (  (0)   9              "  7E9  !X;"]W;W)K<VAE971S+W-H965T
M,S,N>&UL4$L! A0#%     @ K(4Z3YQ-$(PS @  D 8  !D
M ( !/%P  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " "L
MA3I/RWFB9?0!  !F!0  &0              @ &F7@  >&PO=V]R:W-H965T
M<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( *R%.D],^\V0TP(  )H*   9
M          "  =%@  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#
M%     @ K(4Z3^5;;B\'!P  HBT  !D              ( !VV,  'AL+W=O
M<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " "LA3I/@G<]ZK$#   F
M$0  &0              @ $9:P  >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM
M;%!+ 0(4 Q0    ( *R%.D^5S<,G/ (  %4'   9              "  0%O
M  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ K(4Z3_X0
M0_\@ @  GP8  !D              ( !='$  'AL+W=O<FMS:&5E=',O<VAE
M970T,"YX;6Q02P$"% ,4    " "LA3I/!+NCLQP"   >!@  &0
M    @ '+<P  >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    (
M *R%.D\[%PG&V0$  %X$   9              "  1YV  !X;"]W;W)K<VAE
M971S+W-H965T-#(N>&UL4$L! A0#%     @ K(4Z3Q\'8,#H30  6B8! !0
M             ( !+G@  'AL+W-H87)E9%-T<FEN9W,N>&UL4$L! A0#%
M  @ K(4Z3X WON R @  ?0D   T              ( !2,8  'AL+W-T>6QE
M<RYX;6Q02P$"% ,4    " "LA3I/K0I]Z*D#  ">'   #P
M@ &ER   >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ K(4Z3^4A,.2P 0
M QH  !H              ( !>\P  'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR
M96QS4$L! A0#%     @ K(4Z3S"4-,&O 0  0!H  !,              ( !
M8\X  %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     #, ,P#7#0  0]

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6774516096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>4. STOCKHOLDERS' EQUITY (Details - Assumptions)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Option life</a></td>
<td class="text">5 years 3 months 19 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">3.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Stock volatility</a></td>
<td class="nump">133.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend', window );">Dividend yield | $</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of grants | $ / shares</a></td>
<td class="nump">$ 0.70<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the weighted average expected dividend for an entity using a valuation technique with different dividend rates during the contractual term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6765552016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>3. COMMITMENTS (Details - Capital leases) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jan. 01, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Capital leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent', window );">2020</a></td>
<td class="nump">$ 10,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears', window );">2021</a></td>
<td class="nump">5,126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDue', window );">Total minimum payments</a></td>
<td class="nump">15,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments', window );">Less: amount representing interest</a></td>
<td class="nump">777<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligations', window );">Present value of minimum lease payments</a></td>
<td class="nump">14,599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,252<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsCurrent', window );">Less: current portion</a></td>
<td class="nump">9,572<span></span>
</td>
<td class="nump">$ 8,962<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsNoncurrent', window );">Capital lease payments, noncurrent</a></td>
<td class="nump">$ 5,027<span></span>
</td>
<td class="nump">$ 14,601<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of capital lease obligation due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45023-112735<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligationsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal, through the balance sheet date and due to be paid more than one year (or one operating cycle, if longer) after the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45023-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligationsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum lease payments for capital leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount necessary to reduce net minimum lease payments to present value for capital leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6646088624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>4. STOCKHOLDERS' EQUITY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">STOCKHOLDERS' EQUITY</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(4)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>STOCKHOLDERS&#8217; EQUITY</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -35pt">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(a)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Stock Options</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -35pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes stock-based
compensation expense for the years ended June 30:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Cost of Goods Sold</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">11,233</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">8,669</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Research and Development Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,398</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,423</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt; padding-right: 10pt">Selling, General and Administrative Expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">231,695</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">28,249</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Stock Based Compensation Expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">263,326</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">52,341</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(b) Common Stock Award</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 2, 2018, the Company awarded
its Chief Executive Officer 300,000 shares of common stock for services performed through June 30, 2018. As of June 30, 2019,
200,000 shares have been issued. The fair market value of the 300,000 shares on the award date equal to $210,000 has been recorded
as general and administrative stock-based compensation expense in the quarter ended September 30, 2018.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">No compensation has been capitalized because
such amounts would have been immaterial. There was no net income tax benefit recognized related to such compensation for the years
ended June 30, 2019 or 2018, as the Company is currently in a loss position. There were 831,000 stock options granted during the
year ended June 30, 2019 and 40,000 stock options granted during the year ended June 30, 2018.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2019, the unrecognized compensation
costs related to options vesting in the future is $200,578. The Company uses the Black-Scholes option-pricing model as the most
appropriate method for determining the estimated fair value for the stock awards. The Black-Scholes method of valuation requires
several assumptions: (1) the expected term of the stock award; (2) the expected future stock volatility over the expected term;
and (3) risk-free interest rate. The expected term represents the expected period of time the Company believes the options will
be outstanding based on historical information. Estimates of expected future stock price volatility are based on the historic volatility
of the Company&#8217;s common stock and the risk-free interest rate is based on the U.S. Zero-Bond rate. The Company utilizes a
forfeiture rate based on an analysis of the Company&#8217;s actual experience. The fair value of options at date of grant was estimated
with the following assumptions for options granted in fiscal year 2019:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">June 30, 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Assumptions:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle">Option life</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.3 years</font></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle; width: 83%">Risk-free interest rate</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">3.0%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle">Stock volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">133%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle">Dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle">Weighted average fair value of grants</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.70</td><td style="text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Stock Option and Other Compensation Plans:</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The type of share-based payments currently
utilized by the Company is stock options.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has various stock option and
other compensation plans for directors, officers and employees. The Company has the following stock option plans outstanding as
of June 30, 2019: The Precision Optics Corporation, Inc. 2011 Equity Incentive Plan (the &#8220;2011 Plan&#8221;) and the Precision
Optics Corporation, Inc. 2006 Equity Incentive Plan (the &#8220;2006 Plan&#8221;). Vesting periods under the 2011 Plan and the
2006 Plan are at the discretion of the Board of Directors and typically average three and in some instances are subject to future
performance criteria. Options under these Plans are granted at fair market value on the date of grant and typically have a term
of ten years from the date of grant.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 2011 Plan provides eligible participants
(certain employees, directors, consultants, etc.) the opportunity to receive a broad variety of equity based and cash awards. Options
granted vest and are exercisable for periods determined by the Board of Directors, not to exceed 10 years from the date of grant.
On April 16, 2015, the Board of Directors approved an amendment to the 2011 Equity Incentive Plan which increased the maximum number
of shares of the Company&#8217;s common stock that may be awarded under the Plan from 325,000 to 1,825,000, an increase of 1,500,000
shares. In connection therewith, on April 20, 2015, the Company filed a registration statement on Form S-8 to register the 1,500,000
shares of the Company&#8217;s common stock. On May 1, 2019, the Board of Directors approved an amendment to the 2011 Equity Incentive
Plan which increased the maximum number of shares of our common stock that may be awarded under the Plan from 1,825,000 to 2,825,000,
an increase of 1,000,000 shares. At June 30, 2019, a total of 1,702,102 stock options are outstanding and 655,898 shares of common
stock were available for future grants under the 2011 Plan.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 2006 Plan provides eligible participants
(certain employees, directors, consultants, etc.) the opportunity to receive a broad variety of equity based and cash awards. Options
granted vest and are exercisable for periods determined by the Board of Directors, not to exceed 10 years from the date of grant.
At June 30, 2019, a total of 117,398 stock options are outstanding, and no shares of common stock are available for future grants
under the 2006 Plan.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following tables summarize stock option
activity for the years ended June 30, 2019 and 2018:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Options Outstanding</b></font></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Number of</b><br /> <b>Shares</b></font></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted </b><br /> <b>Average</b><br /> <b>Exercise Price</b></font></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted </b><br /> <b>Average</b><br /> <b>Contractual </b><br /> <b>Life</b></font></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; font-weight: bold">Outstanding at July 1, 2017</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">1,078,400</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">0.78</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">7.01 years</font></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Grants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.61</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Cancellations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(62,700</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">$</td><td style="padding-bottom: 1pt; text-align: right">0.99</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Outstanding at June 30, 2018</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,055,700</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.76</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">6.13 years</font></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Grants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">831,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.99</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(64,500</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Cancellations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,700</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">$</td><td style="padding-bottom: 1pt; text-align: right">0.86</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 2.5pt">Outstanding at June 30, 2019</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,819,500</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">$</td><td style="padding-bottom: 2.5pt; text-align: right">0.87</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">7.05 years</font></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Information related to the stock options
outstanding as of June 30, 2019 is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Range of <br /> Exercise Prices</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Number of<br /> Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted-<br /> Average <br /> Remaining<br /> Contractual Life<br /> (years)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted-<br /> Average <br /> Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Exercisable <br /> Number of <br /> Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Exercisable<br /> Weighted-<br /> Average <br /> Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">0.27</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">40,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">2.04</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">0.27</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">40,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">0.27</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$</td><td style="text-align: right">0.40</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.83</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.40</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.40</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$</td><td style="text-align: right">0.48</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.48</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.48</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$</td><td style="text-align: right">0.50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.98</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.50</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$</td><td style="text-align: right">0.55</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">46,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.60</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.55</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.55</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$</td><td style="text-align: right">0.64</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.37</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.64</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.64</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$</td><td style="text-align: right">0.70</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9.10</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.70</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.70</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$</td><td style="text-align: right">0.73</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">801,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.29</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.73</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">631,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.73</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$</td><td style="text-align: right">0.85</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.51</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.85</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.85</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$</td><td style="text-align: right">0.90</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.51</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.90</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.90</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$</td><td style="text-align: right">0.95</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.03</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.95</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.95</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$</td><td style="text-align: right">1.20</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">207,800</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.67</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.20</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">207,800</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.20</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$</td><td style="text-align: right">1.30</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">381,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9.89</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.30</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.30</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1.35</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,200</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">0.40</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">$</td><td style="padding-bottom: 1pt; text-align: right">1.35</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,200</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">$</td><td style="padding-bottom: 1pt; text-align: right">1.35</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.27&#8211;1.35</font></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,819,500</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right">7.09</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">$</td><td style="padding-bottom: 2.5pt; text-align: right">0.87</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,249,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">$</td><td style="padding-bottom: 2.5pt; text-align: right">0.87</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The aggregate intrinsic value of the Company&#8217;s
&#8220;in-the-money&#8221; outstanding and exercisable options as of June 30, 2019 was $565,150 and $484,005, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%"><font style="font: 10pt Times New Roman, Times, Serif"><b>(c)</b></font></td>
    <td style="width: 95%"><font style="font: 10pt Times New Roman, Times, Serif"><b>Warrants</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><b>&#160;</b> &#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Warrants for the issuance of 666,667 shares
were exercised on or before October 16, 2017, by payment to the Company for the aggregate purchase price of $6,667. There were
no warrants for the purchase of the Company&#8217;s stock outstanding as of June 30, 2019 or 2018.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%"><font style="font: 10pt Times New Roman, Times, Serif"><b>(d)</b></font></td>
    <td style="width: 95%"><font style="font: 10pt Times New Roman, Times, Serif"><b>Sale of Stock in August 2017</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 22, 2017, the Company entered
into agreements with accredited investors for the sale and purchase of 466,668 unregistered shares of its common stock, $0.01 par
value at a purchase price of $0.45 per share. The Company received $210,001 in gross proceeds from the offering. The Company used
the net proceeds from this placement for general working capital purposes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Concurrently with the placement, the Company
entered into an agreement with an investor for the sale of 88,888 unregistered shares of its common stock for services provided
to the Company at a price of $0.45 per share.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the placement, the Company
also entered into a registration rights agreement with the investors, pursuant to which the Company filed a registration statement
for the 555,556 shares with the Securities and Exchange Commission on November 20, 2017 and which became effective on December
13, 2017.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%"><font style="font: 10pt Times New Roman, Times, Serif"><b>(e)</b></font></td>
    <td style="width: 95%"><font style="font: 10pt Times New Roman, Times, Serif"><b>Sale of Stock in October 2018</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 16, 2018, the Company entered
into agreements with accredited investors for the sale and purchase of 1,600,000 unregistered shares of its common stock, $0.01
par value at a purchase price of $1.25 per share. The Company received $2,000,000 in gross proceeds from the offering. The Company
is using the net proceeds from this placement for general working capital purposes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the placement, the Company
also entered into a registration rights agreement with the investors, whereby the Company was obligated to file a registration
statement with the Securities Exchange Commission on or before 90 calendar days after October 16, 2018 to register the resale by
the investors of 1,600,000 shares of our common stock purchased in the placement. The registration statement was filed with the
Securities and Exchange Commission on January 3, 2019 and Amendment No. 1 to the registration statement was filed with the Securities
and Exchange Commission on January 16, 2019. The registration statement became effective on February 5, 2019.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%"><font style="font: 10pt Times New Roman, Times, Serif"><b>(f)</b></font></td>
    <td style="width: 95%"><font style="font: 10pt Times New Roman, Times, Serif"><b>Sale of Stock in July 2019</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 1, 2019, the Company entered into
agreements with accredited investors for the sale and purchase of 760,000 unregistered shares of its common stock, $0.01 par value
at a purchase price of $1.25 per share. The Company received $950,000 in gross proceeds from the offering, $925,000 of which was
received as of June 30, 2019 and is included in the accompanying statement of stockholders&#8217; equity as common stock subscriptions.
The Company used the net proceeds from this placement to partially fund the July 1, 2019 acquisition of the operating assets of
Ross Optical Industries, Inc with an effective date of June 1, 2019.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the placement, the Company
also entered into a registration rights agreement with the investors, whereby the Company is obligated to file a registration statement
with the Securities Exchange Commission on or before 120 calendar days after July 1, 2019 to register the resale by the investors
of 760,000 shares of our common stock purchased in the placement.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6774538000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 2,288,426<span></span>
</td>
<td class="nump">$ 402,738<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable (net of allowance for doubtful accounts of $246,953 at June 30, 2019 and $232,500 at June 30, 2018)</a></td>
<td class="nump">2,165,107<span></span>
</td>
<td class="nump">796,923<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">1,734,604<span></span>
</td>
<td class="nump">1,144,068<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">180,336<span></span>
</td>
<td class="nump">70,991<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">6,368,473<span></span>
</td>
<td class="nump">2,414,720<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Fixed Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Machinery and equipment</a></td>
<td class="nump">2,748,715<span></span>
</td>
<td class="nump">2,511,638<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseholdImprovementsGross', window );">Leasehold improvements</a></td>
<td class="nump">668,446<span></span>
</td>
<td class="nump">553,596<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FurnitureAndFixturesGross', window );">Furniture and fixtures</a></td>
<td class="nump">168,450<span></span>
</td>
<td class="nump">148,303<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">3,585,611<span></span>
</td>
<td class="nump">3,213,537<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="nump">3,202,605<span></span>
</td>
<td class="nump">3,164,051<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net fixed assets</a></td>
<td class="nump">383,006<span></span>
</td>
<td class="nump">49,486<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Patents, net</a></td>
<td class="nump">54,087<span></span>
</td>
<td class="nump">47,275<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">687,664<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">7,493,230<span></span>
</td>
<td class="nump">2,511,481<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsCurrent', window );">Current portion of capital lease obligation</a></td>
<td class="nump">9,572<span></span>
</td>
<td class="nump">8,962<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">1,174,263<span></span>
</td>
<td class="nump">703,538<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CustomerAdvancesCurrent', window );">Customer advances</a></td>
<td class="nump">450,192<span></span>
</td>
<td class="nump">857,842<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and other</a></td>
<td class="nump">533,944<span></span>
</td>
<td class="nump">362,502<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Amount due for business acquisition</a></td>
<td class="nump">1,443,341<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">3,611,312<span></span>
</td>
<td class="nump">1,932,844<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsNoncurrent', window );">Capital lease obligation, net of current portion</a></td>
<td class="nump">5,027<span></span>
</td>
<td class="nump">14,601<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_AcquisitionEarnOutLiability', window );">Acquisition earn out liability</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding ? 12,071,139 shares at June 30, 2019 and 10,197,139 shares at June 30, 2018</a></td>
<td class="nump">120,712<span></span>
</td>
<td class="nump">101,972<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">48,893,172<span></span>
</td>
<td class="nump">45,484,186<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(45,636,993)<span></span>
</td>
<td class="num">(45,022,122)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">3,376,891<span></span>
</td>
<td class="nump">564,036<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</a></td>
<td class="nump">$ 7,493,230<span></span>
</td>
<td class="nump">$ 2,511,481<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_PEYE_AcquisitionEarnOutLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Acquisition earn out liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PEYE_AcquisitionEarnOutLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PEYE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of capital lease obligation due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45023-112735<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligationsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal, through the balance sheet date and due to be paid more than one year (or one operating cycle, if longer) after the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45023-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligationsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CustomerAdvancesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current portion of prepayments received from customers for goods or services to be provided in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CustomerAdvancesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FurnitureAndFixturesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FurnitureAndFixturesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseholdImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseholdImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6756267920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentOfFinancingAndStockIssuanceCosts', window );">Stock issuance costs</a></td>
<td class="nump">$ 12,250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Stock issuance costs for stock subscribed</a></td>
<td class="nump">$ 12,250<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentOfFinancingAndStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total of the cash outflow during the period which has been paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt and the cost incurred directly for the issuance of equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentOfFinancingAndStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6619674640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of revenue</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Engineering Design Services</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,313,543</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,283,534</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Optical Components</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,821,889</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,226,190</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Medical Device Products and Assemblies</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,668,737</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,528,324</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,804,169</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,038,048</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Raw material</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">578,856</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">500,908</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Work-in-progress</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">409,019</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">434,536</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Finished goods</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">746,729</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">208,624</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,734,604</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,144,068</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock', window );">Estimated Useful Lives of Property and Equipment</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; font-weight: bold; text-align: left; border-bottom: Black 1pt solid">Asset Classification</td><td style="width: 2%; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Estimated Useful Life</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Machinery and equipment</td><td>&#160;</td>
    <td>2-7 years</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">Shorter of lease term or estimated useful life</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Furniture and fixtures</td><td>&#160;</td>
    <td>5 years</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Vehicles</td><td>&#160;</td>
    <td>3 years</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Percent schedule of entity wide revenues by percentage</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Customer A</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">8%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">16%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer B</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Customer C</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer D</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Customer E</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">All Others</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">44%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">53%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">100%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">100%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock', window );">Schedule of earnings per share</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Year Ended June 30</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left; padding-bottom: 2.5pt">Net Loss&#8211; Basic and Diluted</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 2.5pt double; text-align: left">$</td><td style="width: 13%; border-bottom: Black 2.5pt double; text-align: right">(614,871</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 2.5pt double; text-align: left">$</td><td style="width: 13%; border-bottom: Black 2.5pt double; text-align: right">(351,390</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Basic Weighted Average Shares Outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,486,079</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,826,151</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Potentially Dilutive Securities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Diluted Weighted Average Shares Outstanding</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,486,079</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,826,151</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Loss Per Share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Basic</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.05</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.04</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.05</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.04</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Warranty reserve activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%">Balance at beginning of period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">25,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">25,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Provision for warranty claims</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,791</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,109</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Warranty claims incurred</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(5,791</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(6,109</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Balance at end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">25,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">25,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_PEYE_EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated Useful Lives of Property and Equipment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PEYE_EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PEYE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1278-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1311-109256<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9031-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6638980336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>5. INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of tax rate reconciliation</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Income tax expense (benefit) at federal statutory rate</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">(21.0)%</td>
    <td style="width: 1%">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">(21.0)%</td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Increase (decrease) in tax resulting from:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 5pt">State taxes, net of federal benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.3)%</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.3)%</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5pt">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.0%</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20.4%</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 5pt">Stock based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21.0%</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.5%</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5pt">Nondeductible items</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1.1%</td>
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2.3%</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Effective tax rate</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.2)%</td>
    <td>&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.1)%</td>
    <td>&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of deferred tax assets and liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Deferred tax assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5pt; width: 66%">Net operating loss carry forwards</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,121,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,601,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 5pt">Tax credit carry forwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">298,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">377,000</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5pt">Reserves and accruals not yet deducted for tax purposes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">563,000</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">360,000</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 5pt">Total deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,982,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,338,000</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5pt">Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,982,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,338,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net deferred tax asset</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6774496800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Concentrations) - Total Revenues [Member]<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Customer A [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Customer B [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Customer C [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Customer D [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Customer E [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">All others [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">44.00%<span></span>
</td>
<td class="nump">53.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=PEYE_CustomerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=PEYE_CustomerAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=PEYE_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=PEYE_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=PEYE_CustomerCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=PEYE_CustomerCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=PEYE_CustomerDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=PEYE_CustomerDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=PEYE_CustomerEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=PEYE_CustomerEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=PEYE_AllOthersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=PEYE_AllOthersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6765317920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>2. BUSINESS ACQUISITION (Details - Allocation of purchase price) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 01, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 687,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=PEYE_RossOpticalIndustriesMember', window );">Ross Optical Industries [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 163,204<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Trade accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">652,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">728,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,889<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Fixed assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">232,036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,779,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">401,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Customer advances</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Accrued compensation and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total Liabilities Assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">466,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,312,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">687,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total Purchase Price-Initial and Contingent Consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=116868840&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=116868840&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=116868840&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=PEYE_RossOpticalIndustriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=PEYE_RossOpticalIndustriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6760505952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>5. INCOME TAXES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 912<span></span>
</td>
<td class="nump">$ 912<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=PEYE_FederalMember', window );">Federal [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">9,134,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=PEYE_StateMember', window );">State [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">3,196,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=PEYE_HongKongOperationsMember', window );">Hong Kong operations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">$ 2,252,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=PEYE_FederalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=PEYE_FederalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=PEYE_StateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=PEYE_StateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=PEYE_HongKongOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=PEYE_HongKongOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.19.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>113</ContextCount>
  <ElementCount>311</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>53</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/ConsolidatedStatementsOfOperations</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/ConsolidatedStatementsOfCashFlowsParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - 2. BUSINESS ACQUISITION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/BusinessAcquisition</Role>
      <ShortName>2. BUSINESS ACQUISITION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - 3. COMMITMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/Commitments</Role>
      <ShortName>3. COMMITMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - 4. STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/StockholdersEquity</Role>
      <ShortName>4. STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - 5. INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/IncomeTaxes</Role>
      <ShortName>5. INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - 6. PROFIT SHARING PLAN</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/ProfitSharingPlan</Role>
      <ShortName>6. PROFIT SHARING PLAN</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://poci.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>16</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - 2. BUSINESS ACQUISITION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/BusinessAcquisitionTables</Role>
      <ShortName>2. BUSINESS ACQUISITION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://poci.com/role/BusinessAcquisition</ParentRole>
      <Position>17</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - 3. COMMITMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/CommitmentsTables</Role>
      <ShortName>3. COMMITMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://poci.com/role/Commitments</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - 4. STOCKHOLDERS' EQUITY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/StockholdersEquityTables</Role>
      <ShortName>4. STOCKHOLDERS' EQUITY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://poci.com/role/StockholdersEquity</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - 5. INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/IncomeTaxesTables</Role>
      <ShortName>5. INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://poci.com/role/IncomeTaxes</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Revenues)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Revenues</Role>
      <ShortName>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Revenues)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventory)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Inventory</Role>
      <ShortName>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventory)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Property useful lives)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-PropertyUsefulLives</Role>
      <ShortName>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Property useful lives)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Concentrations)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-Concentrations</Role>
      <ShortName>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Concentrations)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare</Role>
      <ShortName>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Warranty rollforward)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-WarrantyRollforward</Role>
      <ShortName>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Warranty rollforward)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - 2. BUSINESS ACQUISITION (Details - Allocation of purchase price)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/BusinessAcquisitionDetails-AllocationOfPurchasePrice</Role>
      <ShortName>2. BUSINESS ACQUISITION (Details - Allocation of purchase price)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/BusinessAcquisitionTables</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - 2. BUSINESS ACQUISITION (Details - Pro forma information)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/BusinessAcquisitionDetails-ProFormaInformation</Role>
      <ShortName>2. BUSINESS ACQUISITION (Details - Pro forma information)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/BusinessAcquisitionTables</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - 2. BUSINESS ACQUISITION (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/BusinessAcquisitionDetailsNarrative</Role>
      <ShortName>2. BUSINESS ACQUISITION (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/BusinessAcquisitionTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - 3. COMMITMENTS (Details - Capital leases)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/CommitmentsDetails-CapitalLeases</Role>
      <ShortName>3. COMMITMENTS (Details - Capital leases)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/CommitmentsTables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - 3. COMMITMENTS (Details - Operating Lease)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/CommitmentsDetails-OperatingLease</Role>
      <ShortName>3. COMMITMENTS (Details - Operating Lease)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/CommitmentsTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - 3. COMMITMENTS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/CommitmentsDetailsNarrative</Role>
      <ShortName>3. COMMITMENTS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/CommitmentsTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Stock based compensation)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/StockholdersEquityDetails-StockBasedCompensation</Role>
      <ShortName>4. STOCKHOLDERS' EQUITY (Details - Stock based compensation)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/StockholdersEquityTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Assumptions)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/StockholdersEquityDetails-Assumptions</Role>
      <ShortName>4. STOCKHOLDERS' EQUITY (Details - Assumptions)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/StockholdersEquityTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Option activity)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/StockholdersEquityDetails-OptionActivity</Role>
      <ShortName>4. STOCKHOLDERS' EQUITY (Details - Option activity)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/StockholdersEquityTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details - Option information)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/StockholdersEquityDetails-OptionInformation</Role>
      <ShortName>4. STOCKHOLDERS' EQUITY (Details - Option information)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/StockholdersEquityTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/StockholdersEquityDetailsNarrative</Role>
      <ShortName>4. STOCKHOLDERS' EQUITY (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/StockholdersEquityTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - 5. INCOME TAXES (Details - Income tax rate)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/IncomeTaxesDetails-IncomeTaxRate</Role>
      <ShortName>5. INCOME TAXES (Details - Income tax rate)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/IncomeTaxesTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - 5. INCOME TAXES (Details - Deferred taxes)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/IncomeTaxesDetails-DeferredTaxes</Role>
      <ShortName>5. INCOME TAXES (Details - Deferred taxes)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/IncomeTaxesTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - 5. INCOME TAXES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/IncomeTaxesDetailsNarrative</Role>
      <ShortName>5. INCOME TAXES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://poci.com/role/IncomeTaxesTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="peye-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - 5. PROFIT SHARING PLAN (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://poci.com/role/ProfitSharingPlanDetailsNarrative</Role>
      <ShortName>5. PROFIT SHARING PLAN (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>peye-20190630.xml</File>
    <File>peye-20190630.xsd</File>
    <File>peye-20190630_cal.xml</File>
    <File>peye-20190630_def.xml</File>
    <File>peye-20190630_lab.xml</File>
    <File>peye-20190630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6632090352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>2. BUSINESS ACQUISITION (Details - Pro forma information) - Ross Optical Industries [Member] - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Revenues</a></td>
<td class="nump">$ 10,539,623<span></span>
</td>
<td class="nump">$ 7,932,325<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net Income</a></td>
<td class="nump">$ 121,946<span></span>
</td>
<td class="nump">$ 472,317<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic', window );">Earnings per Share - Basic</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted', window );">Earnings per Share - Fully Diluted</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=PEYE_RossOpticalIndustriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=PEYE_RossOpticalIndustriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6777298448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Revenues) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 6,804,169<span></span>
</td>
<td class="nump">$ 4,038,048<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=PEYE_EngineeringDesignServicesMember', window );">Engineering Design Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">1,313,543<span></span>
</td>
<td class="nump">1,283,534<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=PEYE_OpticalComponentsMember', window );">Optical Components [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">1,821,889<span></span>
</td>
<td class="nump">1,226,190<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=PEYE_MedicalDeviceProductsMember', window );">Medical Device Products and Assemblies [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 3,668,737<span></span>
</td>
<td class="nump">$ 1,528,324<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=PEYE_EngineeringDesignServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=PEYE_EngineeringDesignServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=PEYE_OpticalComponentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=PEYE_OpticalComponentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=PEYE_MedicalDeviceProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=PEYE_MedicalDeviceProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6756368032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss - Basic and Diluted</a></td>
<td class="num">$ (614,871)<span></span>
</td>
<td class="num">$ (351,390)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic Weighted Average Shares Outstanding</a></td>
<td class="nump">11,486,079<span></span>
</td>
<td class="nump">9,826,151<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Potentially Dilutive Securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Diluted Weighted Average Shares Outstanding</a></td>
<td class="nump">11,486,079<span></span>
</td>
<td class="nump">9,826,151<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Loss Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic</a></td>
<td class="num">$ (0.05)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted</a></td>
<td class="num">$ (0.05)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6638145136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>5. INCOME TAXES (Details - Deferred taxes) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carry forwards</a></td>
<td class="nump">$ 2,121,000<span></span>
</td>
<td class="nump">$ 2,601,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credit carry forwards</a></td>
<td class="nump">298,000<span></span>
</td>
<td class="nump">377,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Reserves and accruals not yet deducted for tax purposes</a></td>
<td class="nump">563,000<span></span>
</td>
<td class="nump">360,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">2,982,000<span></span>
</td>
<td class="nump">3,338,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(2,982,000)<span></span>
</td>
<td class="num">(3,338,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6766933568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>4. STOCKHOLDERS' EQUITY (Details - Stock based compensation) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation expense</a></td>
<td class="nump">$ 263,326<span></span>
</td>
<td class="nump">$ 52,341<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Goods Sold [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation expense</a></td>
<td class="nump">11,233<span></span>
</td>
<td class="nump">8,669<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development Expenses [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation expense</a></td>
<td class="nump">20,398<span></span>
</td>
<td class="nump">15,423<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expenses [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation expense</a></td>
<td class="nump">$ 231,695<span></span>
</td>
<td class="nump">$ 28,249<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6774534032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>2. BUSINESS ACQUISITION (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">11 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 02, 2019</div></th>
<th class="th"><div>Jun. 01, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Amount due for business acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,443,341<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_AcquisitionEarnOutLiability', window );">Acquisition earn out liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | 2019 July Stock Sale [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock sold new, shares</a></td>
<td class="nump">760,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOrSaleOfEquity', window );">Proceeds from sale of stock</a></td>
<td class="nump">$ 950,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=PEYE_RossOpticalIndustriesMember', window );">Ross Optical Industries [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Amount due for business acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,443,341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_AcquisitionEarnOutLiability', window );">Acquisition earn out liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_ReductionInProFormaOperatingExpenses', window );">Reduction in pro forma operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 447,722<span></span>
</td>
<td class="nump">$ 364,149<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_PEYE_AcquisitionEarnOutLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Acquisition earn out liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PEYE_AcquisitionEarnOutLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PEYE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_PEYE_ReductionInProFormaOperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reduction in pro forma operating expenses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PEYE_ReductionInProFormaOperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PEYE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOrSaleOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOrSaleOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=PEYE_July2019SaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=PEYE_July2019SaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=PEYE_RossOpticalIndustriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=PEYE_RossOpticalIndustriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6777154960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>4. STOCKHOLDERS' EQUITY (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="1">4 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 02, 2019</div></th>
<th class="th"><div>Aug. 02, 2018</div></th>
<th class="th"><div>Aug. 22, 2017</div></th>
<th class="th"><div>Oct. 16, 2018</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 263,326<span></span>
</td>
<td class="nump">$ 52,341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=PEYE_October2018Member', window );">October 2018 Sale [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock issued new, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=PEYE_StockSubscriptionsMember', window );">Stock Subscriptions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 925,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=PEYE_July2019SaleMember', window );">2019 July Stock Sale [Member] | Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock issued new, shares</a></td>
<td class="nump">760,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=PEYE_August2017SaleMember', window );">August 2017 Stock Sale [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock issued new, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">466,668<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 210,001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=PEYE_August2017SaleMember', window );">August 2017 Stock Sale [Member] | Investor [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Stock issued for services, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">88,888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_WarrantMember', window );">Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=PEYE_Plan2011Member', window );">2011 Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares authorized for issuance under the plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,825,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,702,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance', window );">Shares available for future grants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">655,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=PEYE_Plan2006Member', window );">2006 Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117,398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance', window );">Shares available for future grants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockOptionMember', window );">Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Options granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">831,000<span></span>
</td>
<td class="nump">40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation costs related to options vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,578<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,819,500<span></span>
</td>
<td class="nump">1,055,700<span></span>
</td>
<td class="nump">1,078,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value of "in the money" exercisable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 484,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_StockGrantedForServicesShares', window );">Stock granted for services, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Stock issued for services, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 210,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_PEYE_StockGrantedForServicesShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock granted for services, shares</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PEYE_StockGrantedForServicesShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PEYE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common shares reserved for future issuance related to deferred compensation arrangements with individuals.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=PEYE_October2018Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=PEYE_October2018Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=PEYE_StockSubscriptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=PEYE_StockSubscriptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=PEYE_July2019SaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=PEYE_July2019SaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=PEYE_August2017SaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=PEYE_August2017SaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=us-gaap_InvestorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=us-gaap_InvestorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=PEYE_Plan2011Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=PEYE_Plan2011Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=PEYE_Plan2006Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=PEYE_Plan2006Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_ChiefExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6770229936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 246,953<span></span>
</td>
<td class="nump">$ 232,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS' EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock par value</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock shares authorized</a></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="nump">50,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock shares issued</a></td>
<td class="nump">12,071,139<span></span>
</td>
<td class="nump">10,197,139<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock shares outstanding</a></td>
<td class="nump">12,071,139<span></span>
</td>
<td class="nump">10,197,139<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118955202&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6634420464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>5. INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%"><font style="font: 10pt Times New Roman, Times, Serif"><b>(5)</b></font></td>
    <td style="width: 95%"><font style="font: 10pt Times New Roman, Times, Serif"><b>INCOME TAXES</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has identified its federal
tax return and its state tax return in Massachusetts as &#8220;major&#8221; tax jurisdictions. The periods subject to examination
for its federal and state income tax returns are the years ended in 2017 and thereafter. The Company believes its income tax filing
positions and deductions will be sustained on audit and it does not anticipate any adjustments that would result in a material
change to its financial position. Therefore, no liabilities for uncertain income tax positions have been recorded.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The provision for income taxes in the accompanying
consolidated statements of operations consists of the minimum statutory state income tax liability of $912 for the years ended
June 30, 2019 and 2018.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A reconciliation of the federal statutory
rate to the Company&#8217;s effective tax rate for the fiscal years ended June 30, 2019 and 2018 is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Income tax expense (benefit) at federal statutory rate</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">(21.0)%</td>
    <td style="width: 1%">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">(21.0)%</td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Increase (decrease) in tax resulting from:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 5pt">State taxes, net of federal benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.3)%</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.3)%</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5pt">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.0%</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20.4%</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 5pt">Stock based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21.0%</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.5%</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5pt">Nondeductible items</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1.1%</td>
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2.3%</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Effective tax rate</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.2)%</td>
    <td>&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.1)%</td>
    <td>&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of deferred tax assets and
liabilities at June 30, 2019 and 2018 are approximately as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Deferred tax assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5pt; width: 66%">Net operating loss carry forwards</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,121,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,601,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 5pt">Tax credit carry forwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">298,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">377,000</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5pt">Reserves and accruals not yet deducted for tax purposes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">563,000</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">360,000</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 5pt">Total deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,982,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,338,000</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5pt">Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,982,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,338,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net deferred tax asset</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has provided a valuation allowance
to reduce the net deferred tax asset to an amount the Company believes is &#8220;more likely than not&#8221; to be realized.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At June 30, 2019, the Company had federal
and state net operating loss carry forwards of approximately $9,134,000 and $3,196,000, respectively, which will, if not used,
expire at various dates beginning in fiscal year 2020. In addition, the Company had net operating loss carry forwards from its
Hong Kong operations of approximately $2,252,000, which carry forward indefinitely.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6757060000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>2. BUSINESS ACQUISITION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Allocation of purchase price</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1pt solid">At Acquisition Effective Date June 1, 2019</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: left">Cash and cash equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">163,204</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Trade accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">652,898</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">728,046</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,889</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Fixed assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">232,036</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt">Total Assets Acquired</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,779,073</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">401,360</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer advances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,350</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Accrued compensation and other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">41,027</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt">Total Liabilities Assumed</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">466,737</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Net assets acquired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,312,336</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Goodwill</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">687,664</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt">Total Purchase Price-Initial and Contingent Consideration</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,000,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Pro Forma results of acquistion</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%">Revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">10,539,623</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">7,932,325</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net Income</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">121,946</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">472,317</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Earnings per Share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt">Basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.05</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt">Fully Diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.05</td><td style="text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6776498448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash Flows from Operating Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (614,871)<span></span>
</td>
<td class="num">$ (351,390)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash provided by (used in) operating activities -</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">38,554<span></span>
</td>
<td class="nump">27,216<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts receivable</a></td>
<td class="nump">8,083<span></span>
</td>
<td class="nump">227,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">473,326<span></span>
</td>
<td class="nump">52,341<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashExpense', window );">Non-cash consulting expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract', window );"><strong>Changes in operating assets and liabilities, net of effects of business acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(723,369)<span></span>
</td>
<td class="num">(555,875)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">137,510<span></span>
</td>
<td class="num">(88,621)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpense', window );">Prepaid expenses</a></td>
<td class="num">(106,456)<span></span>
</td>
<td class="num">(15,006)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">69,365<span></span>
</td>
<td class="nump">48,580<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInCustomerAdvances', window );">Customer advances</a></td>
<td class="num">(432,000)<span></span>
</td>
<td class="nump">677,705<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredCompensation', window );">Accrued compensation and other</a></td>
<td class="nump">118,165<span></span>
</td>
<td class="nump">75,807<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="num">(1,031,693)<span></span>
</td>
<td class="nump">100,657<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash Flows from Investing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash acquired in business acquisition, net of $56,659 paid at year end</a></td>
<td class="nump">106,545<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Additional patent costs</a></td>
<td class="num">(6,812)<span></span>
</td>
<td class="num">(17,189)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of fixed assets</a></td>
<td class="num">(140,038)<span></span>
</td>
<td class="num">(4,448)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(40,305)<span></span>
</td>
<td class="num">(21,637)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash Flows from Financing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations', window );">Payment of capital lease obligation</a></td>
<td class="num">(8,964)<span></span>
</td>
<td class="num">(8,392)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfPrivatePlacement', window );">Gross proceeds from private placements of common stock</a></td>
<td class="nump">2,925,000<span></span>
</td>
<td class="nump">210,001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Gross proceeds from exercise of stock options and warrants</a></td>
<td class="nump">53,900<span></span>
</td>
<td class="nump">6,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentOfFinancingAndStockIssuanceCosts', window );">Private placement expenses paid</a></td>
<td class="num">(12,250)<span></span>
</td>
<td class="num">(2,963)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">2,957,686<span></span>
</td>
<td class="nump">205,313<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">1,885,688<span></span>
</td>
<td class="nump">284,333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents, beginning of year</a></td>
<td class="nump">402,738<span></span>
</td>
<td class="nump">118,405<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents, end of year</a></td>
<td class="nump">2,288,426<span></span>
</td>
<td class="nump">402,738<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Disclosure of Cash Flow Information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid during the year for income taxes</a></td>
<td class="nump">912<span></span>
</td>
<td class="nump">912<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURE OF NON-CASH FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_IssuanceOfCommonStockForServices', window );">Issuance of common stock for services</a></td>
<td class="nump">210,000<span></span>
</td>
<td class="nump">51,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_PrivatePlacementExpensesIncurredButNotYetPaid', window );">Private placement expenses incurred but not yet paid</a></td>
<td class="nump">12,250<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_IssuanceOfCommonStockInSettlementOfAccountsPayable', window );">Issuance of common stock in settlement of accounts payable</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 40,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_PEYE_IssuanceOfCommonStockForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Issuance of common stock for services</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PEYE_IssuanceOfCommonStockForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PEYE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_PEYE_IssuanceOfCommonStockInSettlementOfAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Issuance Of Common Stock In Settlement Of Accounts Payable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PEYE_IssuanceOfCommonStockInSettlementOfAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PEYE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_PEYE_PrivatePlacementExpensesIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Private placement expenses incurred but not yet paid</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PEYE_PrivatePlacementExpensesIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PEYE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInCustomerAdvances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of prepayments by customers for goods or services to be provided at a later date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInCustomerAdvances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense or loss included in net income that result in no cash flow, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentOfFinancingAndStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total of the cash outflow during the period which has been paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt and the cost incurred directly for the issuance of equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentOfFinancingAndStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfPrivatePlacement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfPrivatePlacement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6609691792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Property useful lives)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives', window );">Estimated Useful Life</a></td>
<td class="text">2 - 7 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives', window );">Estimated Useful Life</a></td>
<td class="text">Shorter of lease term or estimated useful life<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember', window );">Vehicles [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 35<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68071081&amp;loc=d3e1205-110223<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6776434192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities, beginning balance</a></td>
<td class="nump">$ 857,842<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized in current period previously accrued</a></td>
<td class="nump">768,408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities, ending balance</a></td>
<td class="nump">450,192<span></span>
</td>
<td class="nump">$ 857,842<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">2,288,426<span></span>
</td>
<td class="nump">402,738<span></span>
</td>
<td class="nump">$ 118,405<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">38,554<span></span>
</td>
<td class="nump">27,216<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 246,953<span></span>
</td>
<td class="nump">$ 232,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive shares</a></td>
<td class="nump">1,819,500<span></span>
</td>
<td class="nump">4,530,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation costs</a></td>
<td class="nump">$ 473,326<span></span>
</td>
<td class="nump">$ 52,341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Goodwill or patent impairment</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer A [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">22.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer B [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer C [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer D [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118955202&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=PEYE_CustomerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=PEYE_CustomerAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=PEYE_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=PEYE_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=PEYE_CustomerCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=PEYE_CustomerCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=PEYE_CustomerDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=PEYE_CustomerDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6644858576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>5. PROFIT SHARING PLAN (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Employer matching contribution</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution received by defined benefit plan from employer which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6774738240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Sep. 20, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_DocumentAndEntityInformationAbstract', window );"><strong>Document And Entity Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">PRECISION OPTICS CORPORATION, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000867840<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--06-30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Is Entity a Well-known Seasoned Issuer?</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Is Entity a Voluntary Filer?</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Is Entity's Reporting Status Current?</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,694,630<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,843,639<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Incorporation state country code</a></td>
<td class="text">MA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity file number</a></td>
<td class="text">001-10647<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_PEYE_DocumentAndEntityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PEYE_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PEYE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6633390112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>3. COMMITMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsDisclosureTextBlock', window );">COMMITMENTS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%"><font style="font: 10pt Times New Roman, Times, Serif"><b>(3)</b></font></td>
    <td style="width: 95%"><font style="font: 10pt Times New Roman, Times, Serif"><b>COMMITMENTS</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%"><font style="font: 10pt Times New Roman, Times, Serif"><b>(a)</b></font></td>
    <td style="width: 95%"><font style="font: 10pt Times New Roman, Times, Serif"><b>Related Party Transactions</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><u>Transactions with Officers and Directors</u></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Warrants to purchase 666,667 shares of
the Company&#8217;s common stock were issued in conjunction with the sale the Company&#8217;s common stock in November, 2016. All
666,667 warrants were exercised in October 2017, by payment to the Company of $0.01 per share or an aggregate purchase price of
$6,667. Pursuant to the above transaction, the Company&#8217;s Chairman of the Board Mr. Woodward, as principal of MHW Partners,
L.P., purchased 156,667 units at an aggregate purchase price of $94,000 in November 2016 and exercised warrants at 0.01 per share
for an additional 78,333 shares in October 2017.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2019 the Company&#8217;s board
of directors approved the payment of $10,000 per quarter to the Company&#8217;s Chairman of the Board for the performance of services
to the Company beginning retroactively for the quarter ended December 31, 2018. The agreement has no maturity date and $20,000
was paid prior to June 30, 2019 and $10,000 is included in accounts payable at June 30, 2019.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><u>Transactions with Stockholders Known
by the Company to Own 5% or More of the Company&#8217;s Common Stock</u></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2017 Dolphin Offshore Partners
L.P. and Hershey Strategic Capital, L.P. exercised warrants pursuant to the November 2016 placement described above for 458,334
and 62,500 shares, respectively, at aggregate purchase prices of $4,583 and $625, respectively. At the time of these transactions,
both Dolphin Offshore Partners L.P. and Hershey Strategic Capital, L.P. were beneficial owners of more than 5% of outstanding common
stock.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At June 30, 2019 the Company had received
payments for common stock subscriptions totaling $925,000 at $1.25 per share. On July 1, 2019 the Company received an additional
$25,000 and closed the placement on that date by issuing 760,000 unregistered common shares. The placement proceeds were used to
partially fund the business acquisition of the Ross Optical division. In conjunction with the placement, the Company also entered
into a registration rights agreement with the investors requiring submission of a registration statement with the Securities and
Exchange Commission within ninety days of the placement. Ms. Sandra Pessin acquired 200,000 shares in this placement for $250,000
or $1.25 per share, and at that time Ms. Pessin was owner of more than 5% of the Company&#8217;s outstanding common stock.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(b)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Capital Lease Obligation</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company entered into a five-year capital
lease obligation in January 2016 for the acquisition of manufacturing equipment with payments totaling $51,252. At June 30, 2019,
future minimum lease payments under the capital lease obligation are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid">Fiscal Year Ending June 30:</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle; width: 83%">2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">10,250</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle">2021</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5,126</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Total minimum payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,376</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: amount representing interest</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">777</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Present value of minimum lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,599</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: current portion</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">9,572</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,027</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The net book value of assets held under capital leases is $13,192
at June 30, 2019.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(c)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Operating Lease Commitments</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s operating leases for
its Gardner, Massachusetts office and production space and equipment expired at various dates during fiscal year 2017 and the Company
is continuing those rents on a month to month tenant at will basis. Rent expense on operating leases, excluding the related party
rent described above, was $58,228 and $58,100 for the years ended June 30, 2019 and 2018, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Ross Optical division rents a single
facility in El Paso, Texas from an unrelated party pursuant to an operating lease with the following non-cancellable minimum lease
payments through May 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid">Fiscal Year Ending June 30:</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle; width: 83%">2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">40,784</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle">2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41,803</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle">2022</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">39,196</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total minimum payments</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">121,783</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition to the minimum lease payments,
the Company also pays operating costs associated with the El Paso lease. Total rent expense for the month of June 2019 since the
acquisition of the Ross Optical division and included in the accompanying statement of operations was $4,976.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6762910992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock', window );">Nature of Business</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(a)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Nature of Business</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Precision Optics Corporation, Inc. (the
&#8220;Company&#8221;) designs, develops, manufactures and sells specialized optical and illumination systems and related components.
The Company conducts business in one industry segment only and its customers are primarily domestic. The Company performs advanced
optical and illumination system design, development, assembly and manufacturing services, and sources for resale specialized optical
components for products that fall into two principal areas: (i) medical products for use by hospitals and physicians; and (ii)
products used by military and industrial customers.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(b)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Principles of Consolidation</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial
statements include the accounts of the Company and its two wholly-owned subsidiaries. All inter-company accounts and transactions
have been eliminated in consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain balance sheet items in the prior
period financial statements have been reclassified to conform to the presentation of the current period financial statements. This
reclassification had no effect on the previously reported net loss.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenues</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(c)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Revenues</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 1, 2018, the Company adopted ASU
2014-09 Revenue from Contracts with Customers (ASC 606) using the modified retrospective method for contracts that were not completed
as of July 1, 2018, whereby revenues are recognized as the performance obligations to deliver products or services are satisfied
and are recorded based on the amount of consideration the Company expects to receive in exchange for satisfying the performance
obligations. Most of the Company&#8217;s products and services are marketed to medical device companies almost exclusively in the
United States. Products and services are primarily transferred to customers at a point in time based upon when services are performed
or product is shipped.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues represent the amount of consideration
the Company expects to receive from customers in exchange for transferring products and services. Other selling costs to obtain
and fulfill contracts are expensed as incurred due to the short-term nature of a majority of its revenues. The Company extends
terms of payment to its customers based on commercially reasonable terms for the markets of its customers, while also considering
their credit quality. Shipping and handling costs charged to customers are included in revenues.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company disaggregates revenues by product
and service types as it believes it best depicts how the nature, amount, timing and uncertainty of revenues and cash flows are
affected by economic factors. Revenues are comprised of the following for the fiscal years ended June 30, 2019 and 2018:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Engineering Design Services</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,313,543</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,283,534</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Optical Components</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,821,889</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,226,190</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Medical Device Products and Assemblies</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,668,737</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,528,324</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,804,169</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,038,048</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Contract Assets and Liabilities</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The nature of the Company&#8217;s products
and services does not generally give rise to contract assets as it typically does not incur costs to fulfill a contract before
a product or service is provided to a customer. The Company&#8217;s costs to obtain contracts are typically in the form of sales
commissions paid to employees. The Company has elected to expense sales commissions associated with obtaining a contract as incurred
as the amortization period is generally less than one year. These costs have been recorded in selling, general and administrative
expenses. As of June 30, 2019, there were no contract assets recorded in the Company&#8217;s Consolidated Balance Sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s contract liabilities
arise as a result of unearned revenue received from customers at inception of contracts or where the timing of billing for services
precedes satisfaction of the Company&#8217;s performance obligations. The Company generally satisfies performance obligations within
one year from the contract inception date. As of July 1, 2018, contract liabilities were&#160;$857,842, which were recorded as
customer advances in the Company&#8217;s Consolidated Balance Sheets, of which $768,408 was recognized in sales during the fiscal
year ended June 30, 2019. As of June 30, 2019, contract liabilities recorded as customer advances were $450,192.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(d)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Cash and Cash Equivalents</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company includes in cash equivalents
all highly liquid investments with original maturities of three months or less at the time of acquisition. Cash and cash equivalents
of $2,288,426 and $402,738 at June 30, 2019 and 2018, respectively, consist primarily of cash at banks and money market funds.
The Company maintains its cash and cash equivalents in bank deposit accounts that, at times, may exceed federally insured limits.
The Company has not experienced any losses in such accounts. The Company believes it is not exposed to any significant credit risk
on its cash and cash equivalents.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%"><font style="font: 10pt Times New Roman, Times, Serif"><b>(e)</b></font></td>
    <td style="width: 95%"><font style="font: 10pt Times New Roman, Times, Serif"><b>Inventories</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories are stated at the lower of
cost (first-in, first-out) and net realizable value and include material, labor and manufacturing overhead. The components of inventories
at June 30, 2019 and 2018 are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Raw material</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">578,856</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">500,908</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Work-in-progress</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">409,019</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">434,536</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Finished goods</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">746,729</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">208,624</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,734,604</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,144,068</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company provides for estimated obsolescence
on unmarketable inventory based upon assumptions about future demand and market conditions. If actual demand and market conditions
are less favorable than those projected by management, additional inventory write-downs may be required. Inventory, once written
down, is not subsequently written back up, as these adjustments are considered permanent adjustments to the carrying value of the
inventory.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(f)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Property and Equipment</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are recorded at
cost. Maintenance and repair items are expensed as incurred. The Company provides for depreciation and amortization by charges
to operations, using the straight-line and declining-balance methods, which allocate the cost of property and equipment over the
following estimated useful lives:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; font-weight: bold; text-align: left; border-bottom: Black 1pt solid">Asset Classification</td><td style="width: 2%; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Estimated Useful Life</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Machinery and equipment</td><td>&#160;</td>
    <td>2-7 years</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">Shorter of lease term or estimated useful life</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Furniture and fixtures</td><td>&#160;</td>
    <td>5 years</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Vehicles</td><td>&#160;</td>
    <td>3 years</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Depreciation and amortization expense was
$38,554 and $27,216 for the years ended June 30, 2019 and 2018, respectively.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Significant Customers and Concentration of Credit Risk</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(g)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Significant Customers and Concentration of Credit Risk</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments that subject the
Company to credit risk consist primarily of cash equivalents and trade accounts receivable. The Company places its investments
with highly rated financial institutions. The Company has not experienced any losses on these investments to date. At June&#160;30,
2019, the Company&#8217;s largest customer account receivable balance was 12% of total accounts receivable. At June 30, 2018, receivables
from the Company&#8217;s four largest customer account receivable balances were 22%, 16%, 13%, and 13%, respectively, of total
accounts receivable. No other customer accounted for more than 10% of the Company&#8217;s receivables as of June 30, 2019 and 2018.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The allowance for doubtful accounts receivable
was increased to $246,953 at June 30, 2019 from $232,500 at June 30, 2018 in order to specifically reserve for various accounts
receivable balances generated in the Ross Optical division. $227,500 of the reserve was established in fiscal 2018 relating to
one specific customer. Other than these doubtful accounts receivable, the Company has not experienced any material losses related
to accounts receivable from individual customers. The Company generally does not require collateral or other security as a condition
of sale, rather it relies on credit approval, balance limitation and monitoring procedures to control credit risk in trade account
financial instruments. Management believes the allowance for doubtful accounts, which is established based upon review of specific
account balances and historical experience, is adequate at June 30, 2019.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from the Company&#8217;s largest
customers, as a percentage of total revenues, were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Customer A</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">8%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">16%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer B</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Customer C</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer D</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Customer E</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">All Others</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">44%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">53%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">100%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">100%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">No other customer accounted for more than
10% of the Company&#8217;s revenues in fiscal years 2019 and 2018.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Loss per Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(h)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Loss per Share</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic income (loss) per share is computed
by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted
income (loss) per share is computed by dividing net income or net loss by the weighted average number of shares of common stock
outstanding during the period, plus the number of potentially dilutive securities outstanding during the period such as stock options
and warrants. For the year ended June 30, 2019 and 2018, the effect of such securities was antidilutive and not included in the
diluted calculation because of the net loss generated in those periods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following is the calculation of loss
per share for the years ended June 30, 2019 and 2018:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Year Ended June 30</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left; padding-bottom: 2.5pt">Net Loss&#8211; Basic and Diluted</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 2.5pt double; text-align: left">$</td><td style="width: 13%; border-bottom: Black 2.5pt double; text-align: right">(614,871</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 2.5pt double; text-align: left">$</td><td style="width: 13%; border-bottom: Black 2.5pt double; text-align: right">(351,390</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Basic Weighted Average Shares Outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,486,079</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,826,151</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Potentially Dilutive Securities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Diluted Weighted Average Shares Outstanding</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,486,079</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,826,151</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Loss Per Share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Basic</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.05</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.04</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.05</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.04</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The number of shares issuable upon the
exercise of outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive was
approximately 1,819,500 and 4,530,513 for the years ended June 30, 2019 and 2018, respectively.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(i)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Stock-Based Compensation</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The measurement and recognition of compensation
costs for all stock-based awards made to employees and the Board of Directors are based upon fair value over the requisite service
period for awards expected to vest. The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes
option-pricing model. Stock-based compensation costs recognized for the years ended June 30, 2019 and 2018 amounted to $473,326
and $52,341, respectively.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Goodwill and Patents</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(j)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Goodwill and Patents</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Long-lived assets such as goodwill and
patents are capitalized when acquired and reviewed for impairment whenever events or changes in circumstances indicate that the
book value of the asset may not be recoverable. Impairment of the carrying value of long-lived assets such as goodwill and patents
would be indicated if the best estimate of future undiscounted cash flows expected to be generated by the asset grouping is less
than its carrying value. If an impairment is indicated, any loss is measured as the difference between estimated fair value and
carrying value and is recognized in operating income or loss. Assets to be disposed of are reported at the lower of the carrying
amount or fair value less costs to sell. No such impairments of goodwill or patents have been estimated by management during the
years ended June 30, 2019 or 2018.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(k)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Fair Value of Financial Instruments</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments consist principally
of cash and cash equivalents, accounts receivable and accounts payable. The estimated fair value of these financial instruments
approximates their carrying value due to their short-term nature.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyPolicy', window );">Warranty Costs</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(l)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Warranty Costs</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company does not incur future performance
obligations in the normal course of business other than providing a standard one-year warranty on materials and workmanship to
its customers (except in certain unusual and infrequently occurring situations where extended warranty terms beyond one year are
negotiated with the customer). The Company provides for estimated warranty costs at the time product revenue is recognized. Warranty
costs have been included as a component of cost of goods sold in the accompanying consolidated statements of operations. The following
tables summarize warranty reserve activity for the years ended June 30, 2019 and 2018:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%">Balance at beginning of period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">25,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">25,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Provision for warranty claims</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,791</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,109</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Warranty claims incurred</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(5,791</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(6,109</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Balance at end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">25,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">25,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%"><font style="font: 10pt Times New Roman, Times, Serif"><b>(m)</b></font></td>
    <td style="width: 95%"><font style="font: 10pt Times New Roman, Times, Serif"><b>Research and Development</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development expenses are charged
to operations as incurred. The Company groups development and prototype costs and related reimbursements in research and development.
There were no reimbursements for research and development recorded in research and development for the years ended June 30, 2019
and 2018.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(n)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Comprehensive Income</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Comprehensive income or loss is defined
as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owners
sources. The Company&#8217;s comprehensive loss or income for the years ended June 30, 2019 and 2018 was equal to its net loss
for the same periods.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(o)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Income Taxes</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Income taxes are accounted for under the
asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to
differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases
and operating loss and tax credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected
to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect
on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment
date. In assessing the likelihood of utilization of existing deferred tax assets, management has considered historical results
of operations and the current operating environment.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Reporting</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(p)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Segment Reporting</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operating segments are identified as components
of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision
maker, or decision-making group, in making decisions about how to allocate resources and assess performance. The Company&#8217;s
chief decision-maker is its Chief Executive Officer. To date, the Company has viewed its operations and manages its business as
principally one segment. For all periods presented, over 90% of the Company&#8217;s sales have been to customers in the United
States.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%"><font style="font: 10pt Times New Roman, Times, Serif"><b>(q)</b></font></td>
    <td style="width: 95%"><font style="font: 10pt Times New Roman, Times, Serif"><b>Use of Estimates</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements
in conformity with accounting standards generally accepted in the United States requires management to make estimates and assumptions
that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the
financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ
from those estimates.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(r)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Recent Accounting Pronouncements </b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2016, the FASB issued ASU 2016-02,
<i>Leases (Topic 842)</i>. This guidance establishes a right-of-use (&#8220;ROU&#8221;) model that requires a lessee to record
a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months. Leases will be classified
as either finance or operating, with classification affecting the pattern of expense recognition in the statement of operations
and comprehensive income. The new standard is effective for fiscal years beginning after December 15, 2018, including interim periods
within those fiscal years. A modified retrospective transition approach is required for lessees for capital and operating leases
existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with
certain practical expedients available. The Company is currently assessing the potential impact of this ASU on its consolidated
financial statements and footnote disclosures and intends to implement it in the first interim period following the year ended
June 30, 2019.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and accounting policies concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355033-122828<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355100-122828<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32247-109318<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32280-109318<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116846552&amp;loc=d3e543-108305<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6776803120">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br></strong></div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance, shares at Jun. 30, 2017</a></td>
<td class="nump">8,872,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Jun. 30, 2017</a></td>
<td class="nump">$ 88,729<span></span>
</td>
<td class="nump">$ 45,140,383<span></span>
</td>
<td class="num">$ (44,670,732)<span></span>
</td>
<td class="nump">$ 558,380<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Proceeds from private placement of common stock, net of issuance costs, shares</a></td>
<td class="nump">555,556<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Proceeds from private placement of common stock, net of issuance costs, value</a></td>
<td class="nump">$ 5,556<span></span>
</td>
<td class="nump">241,482<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">247,038<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Proceeds from exercise of stock purchase warrants, shares</a></td>
<td class="nump">666,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Proceeds from exercise of stock purchase warrants, value</a></td>
<td class="nump">$ 6,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Issuance of common stock for services, shares</a></td>
<td class="nump">102,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of common stock for services, value</a></td>
<td class="nump">$ 1,020<span></span>
</td>
<td class="nump">49,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,341<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(351,390)<span></span>
</td>
<td class="num">(351,390)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Jun. 30, 2018</a></td>
<td class="nump">10,197,139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Jun. 30, 2018</a></td>
<td class="nump">$ 101,972<span></span>
</td>
<td class="nump">45,484,186<span></span>
</td>
<td class="num">(45,022,122)<span></span>
</td>
<td class="nump">564,036<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Proceeds from private placement of common stock, net of issuance costs, shares</a></td>
<td class="nump">1,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Proceeds from private placement of common stock, net of issuance costs, value</a></td>
<td class="nump">$ 16,000<span></span>
</td>
<td class="nump">1,971,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,987,750<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Proceeds from exercise of stock options, shares</a></td>
<td class="nump">74,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Proceeds from exercise of stock options, value</a></td>
<td class="nump">$ 740<span></span>
</td>
<td class="nump">53,160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Issuance of common stock for services, shares</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of common stock for services, value</a></td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="nump">208,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">210,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue', window );">Proceeds from private placement of common stock subscribed, net of issuance costs, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">912,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">912,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">263,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">263,326<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(614,871)<span></span>
</td>
<td class="num">(614,871)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Jun. 30, 2019</a></td>
<td class="nump">12,071,139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Jun. 30, 2019</a></td>
<td class="nump">$ 120,712<span></span>
</td>
<td class="nump">$ 48,893,172<span></span>
</td>
<td class="num">$ (45,636,993)<span></span>
</td>
<td class="nump">$ 3,376,891<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_PEYE_ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from private placement of common stock subscribed, net of issuance costs, value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PEYE_ProceedsFromPrivatePlacementOfCommonStockSubscribedNetOfIssuanceCostsValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PEYE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116855982&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>49
<FILENAME>0001683168-19-003062-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001683168-19-003062-xbrl.zip
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
MD:@-FTII+P*8LSH?5@'2[K5:S>["WK^8:7-X4HRM*^'I-%OM1EYP;CUWQCS
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
M%\N;@)-:]A=U@M>O[+LP=0&0[K0V\G)(5U6I72Q2NPVJ"RG]NQR@W2UK]\6
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
M)IU0-E/Q&_%)@1-(SDS:,VE A@=@;EN9=!6WD'&$,(4%&!#.0A&JLY+YI/M
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
M1B=H\PCD5[G\8=]7)M='VKT(9XLU?.GACW+SE750=^\HH8$,]&D")V9.L7%
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
M<HD[4@8;UQEU]3U/]*!9;P!)G;^(.T%QQKO+B&Y_"+K]PL>L9+=8>O:K.9K
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
M/.+;#+[&XX9/1M_/S+D0IW@'2Y4'@BW[<!=+@VLQ5T.E=RQ(#RNDJZ;XS9\
M]S\)F#<U'!-%:"K_S,3^7MC(,!0!+H:RSO/O(CUE7O'*M\8K[4/@E8H\C7-4
M9DK#%K<BW6$*^QRNHNO=6LV46<ER84!9Y#?TE.H.ZBL5CG>DL<H=PBBF2&\3
M18#A'?C=AH,0>B(A;HC6)=1 13M24M6!_<F*S*;A2Q9DN X[H6+%3VJ;7<=
M'ND!)Y/I<Z[W$V;W)WP&1X= (*U?%:PW/K#G$9L%=(>"HV;"?T,G]$-37%RX
M,T:K&^R##:./8&6DN/H\".4JX%Y&.7F!4%\C4)#[^J %SUV'(!5EE3$0 8%P
MV(,;<)($3SR8"+U< O5KTEXGELZ$I3$6(-%$0D^7BC[\RO -Y,VJ"6OR5G%J
MJ$.A&3%CC3TJT8QI@V2I ]C%#1 ?52J_CT%\JHXS"3L"%G&#<A0#_ A*V*N
M19<%>9N!!\02HQ+&XDZ&YPPOD%,@/P U7J+'T.")\P3\D<,752'CJF-LE=+V
M2G@YUI0V&>9CHW!"_CED<+K1>TPE]\FKLG3ENVN;FBT'*MT+W^S4ZO5,Z4V;
MQGZ]K77OKZ/C+0I]'_UC*.IB66^;?/HRH2+O7A0;^=>I]09%9;;L>RW=6J->
M5-;1OCL]+A<KOR?I2:CL7HX@K\-/,_FPFFJS9YAD#_(Z J2M/AZ;(VWOL;Z1
M$L <*X/X/[KXO342]*A2; X4?:]57.F%<2K-#I5RQ=7B:5;9B)<7^5EX_ LW
MA]R&V_YW7.>;K.YSI!?*ZJ)=7;2KBW9UT:XNVM5%N[IH'_N=L;IH5Q?MZJ)=
M7;0/!GWY,@ZSW5H7;[UWS&>F-YJ<.=8%>V2V.T,G^>4S9I^P,@13O=6XJ2)#
MI*9%A$@5") B.E&$,R:[#%!FL#_MT?3T6I$="01:,0(I$P$.KLSOF,!HLM]\
MX&I!+QA3HS3 9(P/Y2CXB2$I;<)S S>8SY@*\J'\$)LB:SS&IT,,F1+1-=RA
M*)DTZ$X)DN\4IT0%Q!UW\6V\^RQ[G6*'/-FU?>E#:R-RHKR\I?'\&7CB(AM%
M_'EL @_P1W9-&1+BP87*XJ_*2U<'-1X]!]UYY*ES")&G"<HT!&F6E\]FCC_=
M(_--8C29#H4ACA8;<T>R79F1)1+DD&]AS#[&AXX-,XXO)>/LS,,^##(AR314
M-C6U5@"-SL>80]6,002DR@0\R@=(I-W12X[KG+A/#O-$Y+[OAA[\EF#W48G#
MWF\^A5C&RZ+%8.*?6%Z.7&CL\P"K-&U, \ 85X<%-!R!H0;RS2F3:_13F7!6
MCKK(B<6CW\WGBO,>+^=U#X'S"DHT@!39,43\[Y'C2DP&B$G2;&52DTQ.#@%:
M+\KA%,FVR(YL=04VIBR8N*#J7K Q0Z47AU)YPOJ37(Z?4@5"YA'@BQA83K'X
MR&O-(/#X,!3G5T;VQPFX?I2!2V-$>551.'J</B428"D\G3USGW)MEX$HJG=P
M3RLI09!A60L_4G#CG%WBYO06@@\(X'+B$U@>E=?(CILHVUC4WF".*5*?X2V/
MTL)4-K2Z=YBSF3VGG##SF; D98J,V1<B!?YXFO 1)B"X( 8!.3/7,[VYH>/2
MI 2'1*ZU3!3'C&-@6RP(;'6E$6V'1+*'@T)Y[>I(*,>B.E[1BVSHY JDJ*8<
M=YFV(,0^X88NMD05,-8I:& TO1\5+K'Y3V;SB>N2&3(, )K_F*K62T0)*?#7
M]$3FB2D3!RU"Q@1><SWDW4@BH2W3]Q*I#U$1&+H(8FI%1"_,>>2>ZXA+6XIP
M7B9D7\14L <<XXZRP&'@ZDYT[))Y=@B269*E$='E$8AGNU0)>3<1*_$%K@7S
MY@@W'W.1UA4E=47,R73TNY Y=,- B@6?S4QDQEAA @18D$Q2IM0^XIG JLU'
MD]MT:"E1#=.2Q6^R&L=HPME88W86&Y'CG8"8FC^95T-AHKX^@:_P,3*-U9#G
MRR_4 [X$=.(^H5 R;6!J""DP7G'G$GG8Q/3U/,2E5S&1#T=0ZD" CH,U0 "5
MY_3;Y3,;B18'-^,Q'S$/!G2I/E:-UJEL>B@:9"D7?'E!  @9(L:-+J2R,Y^6
M@4Z9@W(O3XTK66M,7N",&9KC'"I,0D7"!O5?5)&/M*NF;V)^79SK!UB+$R&E
M4/WA<*5#W*.RE'Y+S"1@%J72#Q\+-$;5QRKWQH&[-_XLF7OCAT@?CBBL--*E
MG%4PD L" R'^+M7>E(N2X$B8'>T2N\=K'64LR[N@Z%HJXGU]68()^1;\S&8!
MLY)\Q1 \150RQ.86FBH-W BYK5:?4/+O<"KZH8J+#6K[IFAM*FHBJDI'\3UN
MQ?4-Q1C<RO!*21G-M !RMRQY)TA4/U27W31$17I]&D@R%5L\%'F+XC)(\B7\
M2S#W4^-L%(3Q/0+SXVU+7LL$#*+[*U[;(I2E,NLDWUWDRD!&9]%6WL+M SZ.
MF%8!I+HV'.^UP3N$:\,=PS!J(Z92(TFFQF$Q^K1/>S#M&5=LZ(5HZH%#VQ6J
MZ]79_6?J6(U=B.Y_T"\G]68M HCCNU\8FKN,#]_=&1\9_793$!']ALHU:,L/
M(;<HT LX$V"9^Q-D?2*.Y\0=GX3 M#XHW;19_^WNYD?T5^.W7T716&'9B42%
M267I&)4Y$BYI87$SX&4CMC[B8P"?9H64%6R',O8,8&%!5+;7%HL113BH9 >6
M-%1E1QI- ,4))OZI\44]""\-&09T^CY=J93#B7'R#@G10)ZIZ*Y3$^.K=T9"
MX HII@3 S Q@?FE](OF0*$ LQ6ALP$S8E"+;XRC%228N/ Y03%0Y!;9(V.GP
M*43%&.0B"!MA%(SC\\TQP&1<P &DMN:-3DVV^A;V-E&7$.NM3-6=A"#!U1+
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
M !ZJ%( J!: DK+9* :A2 *H4@"H%H$H!J%( JA2 TIV_*@6@2@&H4@ .-@5
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
MHLT\XK#Y0XP\$],@KX!FG"DQ[LPPL>PRPK&T78-"3@>"@7VV$#C!I@D#P!H
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
M%6D\&5>$O(SE5(G"6PO8)4U6J@YG(VD\&*K5X"R"_V1T=H_] "O$EC0>3TY
M7W0952+MJX-^=V^%$I<7\(0E\M,J<0><3:Z(TC+74R42V2M57@:CT60PDJM!
M&7OE!"<S^8.N8[D!]ZNV8G:"RE '>I6L#BH]JMGK.BU2*^=Y0UDY&28KYWR)
M)U62GZJ.Y%$U2$L\J1)1=[:EGYS6AN) J@AMV>NI%(NDRBM5E$5)KNI.!="/
MA)G/MCW%.B0U8$@:T/\=C*%]2\C"%/T^Z,<,0LHGVUEH@14DIXY^,(T,%'FB
M2ENDB!VP'6DY6_3\@_65B0R"I%+9:F O68K$%QJ.>IHMDL3)-AUL+WQ'75@%
MFS4<2;*XA9\?8V'A=S>:@_6*W*_$>9QK#OF@N89>U<9]I5.XR67>WGWZX9=!
M?R#N7.9.:*M8[3%V<\=J=Q_ JE;[T3!]+[?=NO[=#>"M9L5<[O">%2=NW6LX
M^\8T*/SUY&B6RSSH8J[=/8UDD ECN+ZO-[_?O'M@6<VV=1NAY3[,:KAAQ8A.
M=9,,AZ.1)/W\4VZXCK*0"FX.61V*PTF)A82[&;WP!6OKN)]\SW?(KX9E+/P%
MJ.EH&W(_^B300$L[ZP:C<<):7VS2DB#?6D_?[-^IP[4LU.)X(!>&.IZW/.!S
MAY"#0)<GXD0M WHT<TG@RP(,LMUH7!S9ZU "W<^ -Z$C'W60T,OZ2)Q70R=N
M< H*<IGK.7K1-.M^]C0G'VS-F>;EF_%Z\@&VX2K$[ 9JMHT^_D2(N_\T'@2Z
MF 9]-Q ;KG5M:7B:2;<M,)[&)H5/  U& Y.XR&1I@I'3[O^"T^XF[VO;]8[A
M&QY.1IFG$.?82!Y'V8!6B4E%@#@.%AY"FO^PBE\)CL$5)E-%*Z2J]I)J#$A3
MF GS1)Q%/FD!X^&^*K_+OXJ3CXGHO<J VKK\#SMF<H.I/JQ/=1^.3AS= 'X!
M-R!Q#'OZ&\TC!HIX!=2_D/#WKPX<NKQ<((#N#UK#ATU43$8<*6O(/-D24V(+
MA?\S3 0O@W 0LAX&]CYDP+_A_](?KN,!4S'(#.;1?:R4<#^;P3#.!DHRT"$'
MXN1^D-:I(XR""M[:CDDX]*_$1730'$.:SY+\'4_=G>W]3KR,^)XU/IIS\S>9
MOS)*>-@K WWC_@NNQB<[L,B%TCIQ/SOY+34[%Z>HJI+P[NZ;,@1Q2HQW-Y9G
M>*N;!<'XP!?X^9LW#R, \S*H&<!!?OYISW";LS[" LP0MMRS>7#U)2=+C;)E
MDCDQS8-7E!QE<XY;++Z@T2HE'S5/VR8,[)KM=^(FY]H^VN:LGPR3W/E(^;EG
M&@S$2W&@#D?)^>)QMJU,MYVES?1(6J;Q&OV%SNK:GN9EUS_\\NM5>GT[QMR0
MMTS3UN&5Z?836DQ\W,TA5%F6$K)!OIDKA?>/1Z Z/$?$PEJ8&% W78#$#<JH
MAN01JI"Y8AA$=:+4M[IMFO815S>6AA.^M@[OAOO9HV;F,Z2C.XROW2FV@+&J
M<K8!F)2N.3H&#GXDK\2T:5A-,$@NB4%.AN3QL"6'+DE4AA)?5+9;K)'DH<@'
M4147MK<0U+H6GW<]/__T_=DQC7?X7_CS?P%02P,$%     @ K(4Z3^)%(H3]
M"P  /74  !$   !P97EE+3(P,3DP-C,P+GAS9.U=:W/BNAG^W,[T/ZC,=-I.
MAVMNFYSDG"'@['*6  >3L[O]LB-L 3IK6ZPD)]!?7\G8V-A"&)(M3"$SFQCI
MO3_2JXN%]O:7F>N 9T09)MY=H5JJ% #R+&)C;WQ7>#*+=;/1:A7 +S__Y<]
M_-S^M5@$#Q@Y]@UH$JO8\D;D)]"!+KH![Y&'*.2$_@1^AXXO2\@#=A %#>).
M'<21J%AHN@$7I8H%BL4<8G]'GDWH4[^U%#OA?'I3+K^\O)0\\@Q?"/W&2A;)
M)\XD/K704M:4(@M+D\B48XM]K5:^_:W6K%6JUY7+LTII-A+>-"$7E+),5%7D
MK]KYH%:].;^XJ53^G5,MA]QG2[65627\R<?^B)FU9/[71S(E5[,^_CQ&WCO?
M&'Z>/G8A_G4.>WQ^<5'#7[[-GMW^Q6C@??S/_/'Y^T-[^-%L_O'9';F_?3+J
M"Y6WS)H@%P+1 #QV5T@$]>6L1.BX7*M4JN7/CVTSH"LL"&]F#O:^J<BKU]?7
MY: V(LU0SH;4B42?E67U$#*TE"QJL88>>XQ#SUJAM_F2(4E\45Y4KI!B)>GE
M@A1'I#9*T3%DE<;DN2PJRK(-%"O5XEDU(O=9<0SA=,DR@FP8B XKU"R4.(@I
M>8(:!1.C/$LO"M6D13Z?JA0LJQ1L'O$\WU7'W^:T+/G*@J@HJ!#%UI)O,],J
M@_!RC7E1C<*ZGO'%6#),B85%AW?+43\52<M!+O+X Z%N$XV@[XAP??>A@T<8
MV07 (1TC+OL2FT(+:21%G1%Z'A%]5F2&L$263:=8=$I1\*=;V7IO)%H#83&0
M#R)%9>7*BK+HS;ZTKN[9AL<QG\NN3=U >@%@^ZZ@I9#ZA/9 HXU&V,.!66$"
MJ8(BB-B3C]"SP4(62 B[+:?%)(3[#-E=[^?@621&)L0$3&U1$#*&)&N8+.A8
MOK,=3VR*DB4LB"*]=>P;Q&/$P;;(X?8]=&0",2<(<;8(_/IJ?=1K(M0RIZ,P
M[(UNQ^RV6\WZP&B"^WJ[WFD8P/Q@& /S%/(HICU(A7\3)$9:Z&R(_RJM'HRS
M_&" ?ZP(_N=1@[.,&>N.NE,Y>1-:%1UC#9T>E',=*.9 _'DT.@*0[@/H]HQ^
M?= 2!"<XPC";G%C?)L2QQ839^.Z++*Z'14&OA^<B/SSFH-OX^*';;AI]\^_
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
M6WTH.YO%EZ<@<M'"\"GR:>_''S3GP=,>YB+=HX.WY<69&?'X7U!+ P04
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
M#R[\@T1J-F$=+J"YB=7"[$,,;!)K)S03YD,!.Y(U\04;]ZK;E;.;*_5V4P\
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
M/BR#7D2H<2KI2A=0'C81,TS<] )W'2$B4G)&(,Q>>T_T-R%N[#JZ4@B4ATW
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
M,;11^#PA<PJF;P= >L4A_0W?2U2D#;-=2,6E8=JA/4VGR*2?5U:/;Z>$W-G
M&>ZVV0TADUTF"E"LT1N"49@"D?RU"2#YZ+9S[X$IV2$Y$=T9#*93LD="3%\(
MJ<&IH.F6%&>H0%FRS9S[FJ &4\^6QGNBFZ &0U;'_5<EDU?H)JBAXJ &HR),
M:XII,/C-UH0C_@8@6\KL]3^/(]-<';*SK1E+;JY$\X5N^%I93NXFKT^%L:DU
M#P;MFGS*OZ.3+:3K:BU_:F?0R33S5QRFMNSZA']#.5M(U\5863EFZ&3)4?/C
MR%< >0^Q1Z,7X!!%="2.//R3OUCR:YF]>,IP;)J?]H7F)/2&[M9$4SR_EIZ%
M5DKZ+,#8S!NW#%>/F,E+=,6HFGPR_$$]P$$H.A5FBNG*&R U<J" ;A8.I7,
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
MC^"%C%ZN:$32%<5,RTORPO\RS[,F!I<H;!>\"CX]-1C,M8K8A%K)($ VRUF
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
M\3PBO^%@$C#ER(QXI>=LY+-=#<4!V^M4=SY)LEK@(&^-R@=-@^Z[4I?8=].
MU8&SWQK!C#HG:LKIU?E" P6K[#K"-)<!>;ST[-8GC'%K/54,/3?8308#6_]6
MOZ*US:\'#(<;-ABPT6SKKED_]MES5_D ;+ME-2QVWALF,*;/5E+Y+I]ZLRV.
ML\1NO+Y!W]?;IQMC>>'1Z&95&MYFXJ=V<G<OH;8+O7D054\[.(8L!937JB4'
MPHP%Q:N-^=I)JJA=Y-[H>#X"Y42DVQG( 9QZ=#[GJ#+\'F4L4'S0F^3 QMOM
M$IG3"4\C9&U^:]" 08M&,/GM79%K.<ER+?_NY)N34[3T*'KB/)_1AY.CDQ/Q
M_RC)\C![J_0QIGP[\.^(\(=(@FQWO4G/C/Z"3M\=G7QW>G3Z_E/)IKI%?'IR
M=/KI.P/9]S#0.@H"8:2]\-8CP23*IWR=EU5'[=1G;1:YYK16DX)!LED^:4XM
MJ1&_67I,HN(X! :6[G#JL>UMP)<(;+ DM?C1&?&);EZU872),'M%JF!KYP*#
M.VM1%2[(2K2NH(2!/7D%8;W4&'KM9K=F@^6_T,JG]E\DM>4:%@PP<-,6;],S
M3 =6A%2?R"A8>+.45AVA=SA!4:,B><UE3,_SU#5R?AS=8L*2V>E:K9-"M:6;
M%2>8&;63N-*L:LY99,+F(7@9WCGMI2=,IW&"N\U>DJR2PP&LS:CLAF\]>D-%
MDM% ;(QO,15/#+7OH_6< WDEVE31."IT;&#LA+VL&G>&8-WX,<!A,'O3:E2Z
M4MK;0>88"',ZT358:Y)#Q)A&1B.V)&\84(R)MX*M\550#XJMNLA&7&6D<#%5
MD\\&3YE'%2B6]$\KVK$,BBK-LXHV]'#QU?ZDH@ID\6Z?4MQ%MDX_7N R\7O+
M :.6VFT.3Z/(]72>2E(PJ#++IWHQ9('1)DL_M'S\=_@)1RMM&.3FLUMG>5VH
MNDL\^P8&$ V!F@@H/L/H[G&<I#>S7":MW:S1N)V'%.+5)YX* 1@(J*22IY9$
MQ#?-XSA(4!*'0-8M(O70+8UGVJ.T&H73*_RR:+5;_)O/L#S+LF#2A7Y.@9:"
M! 8,[G""69OQ'/WG#,=A+%*=Y%F)M9;/R.-VQK 0OSZ-&!C &!8;*>4))^,1
M,2/!AJO,&@TH<\@]#D/^?BR.,/5"GOPI6)"(\!42?\G/##];9J='L9T4JCF[
MK3C!(+.3N)+G.V,^0O.,/4O,52L 6(YSQ4V/2CAJ?NN*3_$=[A-I"QCX;E"+
M8BWW?#3<8(#;6>0F>,\4%VZ H?5FB?DHBN;Y,-2!4D'G$GM:,:L0DXA@K?5T
MXJF#5N*"&BI@,G_%E3Y9K))R$-#(HBIALR$#"AQ)P"9T2DH4QKMY'GT7/L@4
MLV9IV2!(5&Y]CDH1Z[[&&HD;@'S* !+AN;BI;70UJL13OGS-J J3 @4@!:HO
M6:^,XX@!>,4PG(,YCI(S/(LISN@>O!><7+RPM5], S8KT_4DQ0MQFXQQLO8*
MQ4#)%#4Z9O=4HWMG^5Z;3G:X[Z4Z6!9W_XI*J=.XEV<J"N7.GB>V6F1K11Z0
M1;)S@917 FG ,JUS:W/&MF9ZGZ"6VOU T8HL@UPB!;,K,<LGOP,&&TO7.&U=
M2#9H7.)&*5X5+34"6$9,)9HJ#36<I6)Q(:2(13OS$N)SAR8)5ZDVV*:5RVGR
M(#L5:JF#S"Q@#(^=G,J)C4V;68S$9R2XLO=05F&X1D'&#0. /V$R?V32C)[8
M/#_'UZO%%-.;F5"W$A)BA\N^A;F$ZW8*5U'<KR0PX-Y*_";FB\*0EY7&<V:)
MR\!2F!#P\5 &HSP8;GXTB=S>9U,)6+\94*4 @S>E6'*>@3(62) !"00JQ;HB
M$19;G38E*X2#H$,25(F0D@H>2IJB&9#"29&@A0(7RQC7@0-;K:)9APUA9<LH
M$@>LKVEJ6OC;AK">X3F)^)(.3;V07P [RF<H,%>^U,-5NG[I]HJ7;2_HY;3H
M"$#7:X0B6<#]^8HR*6^S!A!0N<;/XI-^"K!C=GX)WEHA"7NMG("FCP[B*CQ'
M/L9!@GCCH24E3VR*0<O0\[.)AB=@J^6XR;.R\9L6XC:IST_&;4S*X% 6%^!Z
M(KG)"P#(:G4L<%QGA YCI;3[0O&AV.-Q'+$])W?XWLRROU/^4M@]]AFI(8GQ
MMH4"@'W'!K"VZZTE0A\HW=0PCR#\@JE/>#[.639BT))I\,@S=#Y[E'K1(9G\
M'0\6VS(!C)5NZMM.'0<_4CIIL8.!<BBSBOAXLQ0GWQ>Y8CJW=Y^" (P("T6M
M9PQE*="QWRYZ5\#'63&',Q_L .:F<@"@O%U-6UM_D!AOE;PWQ _%DF>_7\;T
M'M,GXO?;#R@* 8#M%@6MK;=4 G14F\66@D"+G6UCZRL"A)*<]W!L]I: UI4!
M ,]F]6SM],&AV2AU3S#OQ#IKWH<HI@@>*7J;^9=N"_<2WT!L,HNLIHE/R10'
MUYA]*407%XA4N=IW7KJSUR=VWR3E8Q6[*WKP<; ??;9T@**DK.<0?*&CX!^K
M).6*) ^Q)I^YF!ZG;.,=C"M/U]WA[$H>SBU,9GSR-[DX@>GYA/U7ZS:EO9M&
MK.?&WV^=@X]NQXHJGR@Y%F767FP<Z&B_8QRUVP-]4_>IY>H31@TO=&6(L(F+
MR'B/32]DL\DOLB=1#CQRY3W +M!+V=8'@!8&94#<S:S'0UM6O(-$,MJHHPQN
M-#&"L;9=I-6'0+(EJ^J%+G )]6Z]=:;K)8G8 &)#J7A=H+:ZU[25-;=+G'94
MJ8I42U8P6.TFKW)]UMA9@4)ED@_!#E#4L R /Z/P"M IZ:$AS22D#;PRGUAC
MDP\#<Q6[/_:2Q\LP?D[L)VD%RT!SLU9XS90LT8/!G(60Q@F8,R'!!6[:99LU
M+IVX&1W@X&S]E6V2)U&9.V7DI^0I>^S'#,$^!3F^O-Q3T<;.O&,I8$#<6W3Y
M*>H2S<*-NLFSLRD"R .P%7\33T#!!!=W@1YB[CABRY00UUP:#_%NQL+^JQW(
M([K71M1X1/=2)YA1Z4A1^?W2LEJ4QH@6E8E3#NZ\X[_RO[E$60X65A^:KM$?
M5MR+2J(_5I*R>66UZ!C&P#_'2Z83$5Y>]G>(1;["*!@M8IJ2W\3OFAZQ8W4Y
M +LH4QU$-GQ@!D('89M@KK)F*5$K/##P6&:>4;Q)I]OH&%F<[B,MA*_M(PWT
M8/!F(:0Y?9#T-B"WHOGC@C! 5R0FJ9^DF0X;%,3.;QUK!9;.;R1*,. RBF=[
M.@DK,>%-^HAIOD0Q9Z]44CI-=:H7M9;J5"8# R"];-)I:QP=BT4::YAD%5:3
MY,( #EN\4LS ?8ZS_V7+5:[<9LV:)#CE3PE7'A9F:][VYYFV*]5QPKU=-$$C
M,=\V18(!^F[TD%P4C^Q?_*&[J+I+$46)!6*X*:P,[,*S&?;9=_;G5)&J'.I@
MLGZ3VHYUV&%A]QZU#1^\G,36,DM[=:CK2UFG2?2$(U:;_K9H"\^P\%.(;\9=
MA0$^X&1AY938)054A-U2O/1(T)8_O8UM6)RIE3!#K<X#'VU*>>4=M2 "]JJ#
MWE;?>NM>,VS)!V-Z;:AA-[?F3$Y7CD^83N,$]YM8ZP)K9]5E1@85>N-5DL8+
M3$?!$X]>L)]79<9AP:=3Q(R^)A=\^&DDEK8H.1GR<CJH #S',TRIE0_1EGE8
M()H4,H-1Q0D?D :I%4:1KIIN2+YACOFF' 9"[>,8M@Z$@!JALEUD"KC$_-WD
M5ETWZ7A*#1K(?!.6["+TRE@0 &!;*&H!<$,I8)R<O45O"[TJ2X 7>L5%%0]$
MLIF'W^>M/!:I:24CA]/7U-M%K[VMKB<'@\!V&950\W(6[DA7.<5+Y_GO/GP\
M^OCA$Q*[>2]%:^Q1A",@$=5%S/A#G+?!)$J9KCR167:^H(L1:.<;(IZ_50U5
M4+^6"9HKR59@.:2MN$[,4)CRR&N ]TA*I=A<P!8FZ?J6Z9".HH#?RA+/C=NV
MBJ& 03'9JI@1G%IN\"AMDUQR?>8)$,6!XXR\\ =2!+QA -9^R;+UF@?J8G2[
M1>A![++T<FMW6?G&BOU?L?0\D'W5YF;BEOLJ8T$ H&RAJ 6D#:6 6=7V%KUM
M7U66 &]?=8>7Y0W(JSB:/V"ZR#.G7'%_W\TT)//L659-JW4JP26>>ZA6!7('
M=FBKB>ZB2\N)C%]DL,H84<@Y45RRPL!O-<=7<7GW9M;,]J5;=5DR.XZ.[Z!0
M(T[>@A.,M>TD;A.?/U#Q]*4Y_UK23, &#[)=LB);\ T%5.NLQZU,(.'9):NQ
M"IG:W,;B,*Q(63]0?B4':44<)</JO-VV%EP.-&JF>BQ"CH3+$H:=L5_.;KT>
MAKI1V6Z#<A![;KW<5B>;LW)K FW?+<X8HH#_#W=^/7DAG]*S1(W-J 33,85U
M$<[/A#HJ)QT26?+#@G$/R55 )CDI]QT)4/.95/R!-Z4.-*.J51RQX4OIF@TU
M;>)6*T:8+W)V$UU].JCHP2,T+=_O9(LG?@[X.CL58++*;H)WZ%+,(\#:.]/A
MS>;5<AF*=9P7%AF9)M$LI@OAZ6C+EF7+[?3N<S>5:I>A[5C![-2ZR2M=EZYP
MHW.2^&&<K"BNY=E"E>* ^&VS'"X/W@M.>+IK??1FG<IQJ*Q*Q$9,;)4$#*34
M<BE-G A1"<0;&RA]Q%FH"D_H0$09*.6%P,!,,3B*S$#E:5T4*'81F['08O^V
M+];URGL7C="<XK<I$PSN=Z2(9&._WMY>77RYN'X87:'SR?WXZN;^Z]T%NKE$
MUS?7Q^/1_5_1Y>1Z=#V>7/^ 1N.'R8^3A\G%_=:V5O.LS,;=7'D$1/_,D26/
MLR=@;,4O'W9I8Q@<?UVD[/5,T=[>)ZJ?5N37$Q,V?ZSX'8FS57H=IS_C5#%'
M]RG X2M#/12K/"34@1L&^/J(W,$K3/)BT'25HBCF$:WI3ES%72S<)+K':1KF
MJ6?-EU![ES*L%;12T6P7C47  &MON:UM)V%_E*7QKQ[(^ZU2V.19'E6.$W$.
M9QMM*;$-&O.J4<(8Z=K@&1RG'075;ZWX+ XN;TX^NOB[BG%(?(L4O@8&I\EW
M6P6OI<W54H/!5ZN(FHOZ?+M><(#+HGY/YA&9$9^'?DOZ/>"7](Q5_JO.'6;)
M[-0;V4FAFC/2BA,,'#N)*V^3OWP9W?W,M\7WDQ^N)Y>3\>CZ@>V'QS=?KQ_X
MUOCVYFHR9AMC&# M3#E;A$Q)E,43MMA!,XM+2-H(7P6BB1X,_"R$;(*N8$%5
M'G 6\0NF<TR3RCU#GL3OG"3+./_GQAG5:B'[%N82GMLI7 5NOY+ 0'HK\26P
M?[V?7%_<WS.;^E]?)_>3A\G--0R \XT<R3+H\S/76$P<./([.>*[E>'4Z]Y'
MO9J+O4L!8,#;1VII*[0I0YRGUTJIGEA"L]D5P3=2MMGF-J:!0&M00(-2!0=$
M6.K%E'!X\^7+Y($?X@!9?EJ]-SKDPZ+M+X@"?2K4ZDU0H ]_RF^;7L<IMC=
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
M@OQFL]ZILD6)CA/L;JMZ(P=OW^+ #(#M=9 N6<;\U1O"6-:9!>>YH>^QOZ*
M#O24XSZ?;Z3!/PK^P9:<O)&Z6!&;T@:W\/8JM]KZ]J+ @'X[^>5,AH+Q<&:
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
M-><_+*36A6X"]=W)NY,#@N<D>GB.?\8>U;FW.Y<"#J2RBIUQNBGBL* JR:U
MZ^D!H76;M@"(S-YXA'76W45DM;MDD9'S^PT+."EPVO6:1"EF3<J/ET2"/K9
M-V?8WZY(6 !N5[X;KO7E'9#1;55">A4.)\EGGK]T%:6(\KRF"1:Q&FS'EA4%
M;S#<3$,R%PY1&YS7J(>"L$)D'3HKI'#MK"RD[$T22$)/7K@2CJ3"R(HME)6I
M==\WEAL*F0.>+]I27K4]*#.@\[3&YC M]YVTN271H9\V3 ?350J1C6Z)<DP=
MH:ADA6&]2W_A5JZUSJ6XM/8]5:Q"MV,18)8E_>26\O*43F%(3C9+W<QNMJZ%
M ,2M86;L5@(TX]M+>KA>-TMU6OUN/<H!B%JS[ZUS(0>*W0-RP]EKQ&K%NP%P
MI228$)94[0?BLIA#6S@H9%<@^-U!(7B[%@&)U"W0"<O1T4WH0W(IW])XQC;X
M;'?I\3M>Q<-9]Y@^$9\_]-+RX*\5L^-HK@X*-2*Z+#C!F,I.XDJ^N R$XKG@
M).>  <@\@455NTN,FWZX1ENT,3E]]<5*@=KK+T8.,("S$E.7CV0:>S1 ,PP%
M9LJ8R-DX7BSB2$3==HFEK/,-'KNJ4J,U=+7*!&U78ROPCN)7]]A?>X^ ?^]V
MX83I3N+?WVLZ,(M_)X+?-@(>]OF=VZ,&VZ-CE83FDX6XY(!ASZO:Y'EK-Z<E
MEQZA/_)3QW.2^&&<L,6[1:/8%3/4^7$7)77 M"D#)%X["*ZZ5SV-XU\WQ]!Y
MQIA'' 9H%07\*0" L;WU+:AY7Z:A'<Y#8-AU*0G!@,XDG7RU@6VH\NL+$#$S
MCA.[XZB,<#BT5 750X53 <5)1;26,TWQOBH,L(Q"43@.U$_'FBV.+;/3C7@G
MA6H;<BM.,.#K)*YZB:UX^1>4)5-K-J*4J8*Y)^MLO2')G5NC9X\&Y<) I*Q:
MBB7N* J^X/0Q#N(PGJ];0DR<U.QR6#ALRO:'LW=:+9@!Z4Y7:33S8O-WO*MU
MHTKE:+I&5;K"%RPD.$)<!B2$0!4I1-*VBASH[X4D_P/(0DS;VWQJT^;<9/K,
MH#Y@NM!ERMAGA<[MP5X;3C(#>ZD-UNC?IXKRFE(,\9#,7N-L?4>27R\IQL5%
MACNVTG%A=]7U'NQ,;6K&O<W3JDIAC5,'FDI^ D9Z/&.TY84:Q+:$KW'H%L;K
MQSADQ80D7;L:O+J:#W;XFIMR;P-87>WK',)&7=7;YJ>2]!6.WI\PF3^R]A@]
M8>K-<=$\Y^2)!#C2945T*\+!CF?+QMW;P&ZI_W6.<#NEFT.]^(S6!(= ,CWV
M;I9LKY#\P CYW>#L.+[1+N+C.;-]91ONNG/Z2G$0PWV[)M[)B.\GPN$/^JWT
M;H[[@@]Y&2.:<<]8>6P\%Y6\#G-PLTJ3U(L"$LWOXC"\C"G_N*?>T55V2(/;
MW&"[',/JFJ!%Z.U52_7:.\Z\7IZ?LOGYX!?@<CM<KQ93[3N5>ZCG0(=?O9GV
M-/*R2IP.NF46*)EZ-'4T\&I*2F%3XF,9/IN/O@3%&WYTC+P43?&<1#Q;^NL8
MD/6EA)/URF$-174#[6\5^TH7J:W#KAAP8MEI?G!@J/AU\?&F<*9AZI-$_:9$
M]U)<Q4U_ROH]PG,>3],[LMVL0WLGXX+G=1A1MIR;8<+O3.[;DBIK.B1S:FBJ
M7=I4137@!MC>5&P??SZ_812&PYG9PUP?N[W<DJV0+Z*]HDBO9#N*I+4Q%G^_
M#IM>:1C)K9Y-7N+1S_UWB[GV0[+]'9MT3V/95/4KWP%;J-[J)"Z6;ME#2RI;
M<)#;Y&0;E_M.+,(N)0!E%7;?M)TLP^ZJ/YRM^<YU[FH6C@_K^*BMO8HF&=0
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
MXJPU4D,>[08)H&;7228_\)/1%5@?K*T+<'!/M2HK\AF>Q117'F>Y>$FI%].
M1!Y=3WC*[FM6#T\-$8=A]LZST$S=;WNK#A0&]J^EYLVT;.!FAP*;BJN7N::B
MZF*@/V2/Z=0K0T5M0RW"A>.MY>U:B>B7]V  H)=-6H$+RB-T,_@#M<6+8^?Y
M>V.3J+@&=H=]3)Z:E^NZ\,$:F_;BZE]E.Z^^RE;>E]L4 :83)]$3V[W%E*A7
MCD8&T-VFDM.RORJL8/KIEF(>SF)<\YAY0/>61E3+#LNYAU\K:4R'XNZQ-1/H
M;M/)VM4P#G.16*]7F1LJ>.)'[):FL<D%NNNTPEKVW28Q5EX F,Y3)7BQZT 5
M)^A.- ILV9'E$R-CR_?$]MB9US@=>\GC+8V?2("#L_77! >3J/0_C/A#.\*K
MJ>I0>VY G=I#:%4B6EX&*@I!TS7Z R^']>\?T<9[LREKJ#-:;\U/().'6$0Q
M\BTNV]7,^>M>^I/!5B9 O6DOJW1DFW/R(Y6<%VV8T:#'C9)6VD-IJ_[3<D/N
MR':A;7JT<3!_-&BZJ!83Q+=!26^KJ^ &U+T]A.YH=<NBAK>Z=VQWE$'Q9G85
M1_,'3!=C;TEX5G2^#+B9AF2N?]2O SN@'NXCM1RG693!@VQY*<<I*P;EY2!1
M$*J4!&L 7Y*(K<S[#F %-Z#N[2%TQP%<%C7\ .92LBF'_P^?*YZ\D&/R%E,2
M!\U-@:J'N_ #ZN->8DM)GG@/\UE6_%$IATW!HB2DV!<-9JB?<+02S^7.(W'#
MYS8.B;]69NFT9@+4H_:RRJ98<**_9PR(<R#!\C^#.1XR+_':HH]TM("ZIE5$
MV9V0,["!E/4)G+[1+M95^6"5>Y8N!0#JQ7YR=PP?5F?!':ZK^66:GSR>PCE=
MYX_C:?I400GH6+A%0,5]W"CP:)!USTN*^5OI*"\$%:6@O!A0W5-LC>V[J>"
M-=9L!-VNVXY0L2@1MX^*TH=:B/(@$,\72=*+ P#E)6PK!D!#STY.:6V9<Z%G
MQE:>B!RAJX%N8V^>]EE2[),LM7T4C!8Q3<EOVH,0 SF@X68CI?Q\^H:'CZ1E
MB+,G MG0JQ8@(IR6V1 <[O3C;)60""?).%Y,V>:32Y*OE']C>]N C7LR(U[I
M2LY]B@%KC&J<>)*L%CC(]TZ5_8ZJY_=;(R#P.%*TB;^B6E2I]PAM:D;5JG,?
M?^$KSB:(:B!_7O\1*O>T%1E> 6;+'<6^H5I6]$H1*NOG")AEQ:\ C?H#R=W7
M\DIQV'+DN2<0#GI4NM.))KOJ6/W0'E#F5(!7BEM[O5U-^)E J'83%DCTW'X;
M7CQVZ1[GHMI_&737M1T2TT*25P!D?F%F&"SK:WZE<+90V!&B-Y*\3E!7?MDW
MBBN_O%+8JC1TA-/*CZ\ E9KT/CNNXI6BT)1$:%]6<K#D0ST;[H<X#IY)&#I
M7UM5AX]":PUWBL8C5-1[!!F8E=2^29%3,@]\,8',P 80,#;2:CN_PGS$STR1
M8$<Y_V#A>9NPTN1RE:XH_D(BLE@MBN/:<W4'6C$"ZL)N\LJ1>)6H6;8LS@I
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
M.0"VT]YI!C;>S&-_!;F8>U.P6@5^XG9-+L'#:1PE62ULC4IW*&D_*#PF&M<
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
MT/[8*K8>@'I<,0/)B@BS0KA$%K#(]WJ]N#WA&-BJN!ZB^MPQ ]7M\]69S$G
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
M%,11TRL1 :K _5"G+)&9M=^.H4S17CC*11RZ/@G99O.92NO8J'MBE[:I8;)
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
M$4^9"]GV(5MQFL.@.]^4"(JJH>JPR8SM<COU;P']8\+#,=DQH(VKK#/V)GL
MG&J>& ;BE>N[X0-Q>(DY;1!EG;&O7P\ 4<T3PT!D<P2@E;3"OI \ )8"E;6+
M14<!#RG=+15MKAZ4I[$6<ENK-:*]I\-J:T3Y)P=Q\LV!QS^*J1T)"T>K=21
M5Q,<JKUT:X-A.7FW3?&Q=N[=;FZM7VSNV+<%CF^51!8[]P@G$#VMN,>;PXU/
M5.@T5]%9[&P&;AKR"06S2.2!/O9FL/QB,1[XA.[4SA"Z*[->TD[8YIR&=);?
M1E?SP@Q+(,ESX<DDD]6:!H]IX+H*-&DG;/.M/F@ 7I@!VE5,?9>G,3'RKMQG
M_I,2,UD?;-.N/F1J3IB!V!VU_)!7ODQX"MX=%=VPBZ'4QPW$#S.@$Q*9V]8+
MB0D&ZHSL@P;?#&EPPG#HJFI_U0"Q>AALK>5P/&7LJ>U JWYMS5P7VL[S50+O
MV=X+XK6]9[M?.\5_GAQEI_C/DX>LS0<)+S87Q+<?V([XA]P]IN[9(X34Q)CA
M&-N?9SY+E5=,W=,,N* "J02P3)X1SK"YY9$P"Z6Z(4I#3] <6Y6$2F%Y&Y01
MWXII (K+_F+],Z#;^JOB8/BJ=F:L&64H?-74"PZWCAE^8ZW(=+$S)UD@O*0Y
M?B"\6'@*[)=0T$X8?/Z5H30L>*\5VKXBY]$N/RMGWLP>HN#F!8B;%^@>[[K<
MO.B4FR,0-T?HSNBZW!QURLU+$#<OT5W$=;EYV2DWQR!NCC6YV4K"2BUNCCOA
MYM#SIM$#.Q:EW-QK!>1F\V^8Z7)30)\93NX]'?V64/X+:TG.-*S$G5Y]N9&
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
MERW]])GTI:I2&S,#"AM9#\5GK"HYT](;8NFWS@$HG&NBT'%(7$LHG'>(PGL
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
M *R%.D]R73Y.-I8  ,6.!P 1              "  0    !P97EE+3(P,3DP
M-C,P+GAM;%!+ 0(4 Q0    ( *R%.D_B12*$_0L  #UU   1
M  "  666  !P97EE+3(P,3DP-C,P+GAS9%!+ 0(4 Q0    ( *R%.D_?W!0Q
M:Q$  -SK   5              "  9&B  !P97EE+3(P,3DP-C,P7V-A;"YX
M;6Q02P$"% ,4    " "LA3I/X%Z//8$>  #]$@( %0              @ $O
MM   <&5Y92TR,#$Y,#8S,%]D968N>&UL4$L! A0#%     @ K(4Z3]@[;Q'@
M2@  EDP$ !4              ( !X](  '!E>64M,C Q.3 V,S!?;&%B+GAM
M;%!+ 0(4 Q0    ( *R%.D^M(>1\AS0  ,Z9 P 5              "  ?8=
M 0!P97EE+3(P,3DP-C,P7W!R92YX;6Q02P4&      8 !@"* 0  L%(!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6634074752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(1)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(a)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Nature of Business</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Precision Optics Corporation, Inc. (the
&#8220;Company&#8221;) designs, develops, manufactures and sells specialized optical and illumination systems and related components.
The Company conducts business in one industry segment only and its customers are primarily domestic. The Company performs advanced
optical and illumination system design, development, assembly and manufacturing services, and sources for resale specialized optical
components for products that fall into two principal areas: (i) medical products for use by hospitals and physicians; and (ii)
products used by military and industrial customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(b)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Principles of Consolidation</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial
statements include the accounts of the Company and its two wholly-owned subsidiaries. All inter-company accounts and transactions
have been eliminated in consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain balance sheet items in the prior
period financial statements have been reclassified to conform to the presentation of the current period financial statements. This
reclassification had no effect on the previously reported net loss.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(c)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Revenues</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 1, 2018, the Company adopted ASU
2014-09 Revenue from Contracts with Customers (ASC 606) using the modified retrospective method for contracts that were not completed
as of July 1, 2018, whereby revenues are recognized as the performance obligations to deliver products or services are satisfied
and are recorded based on the amount of consideration the Company expects to receive in exchange for satisfying the performance
obligations. Most of the Company&#8217;s products and services are marketed to medical device companies almost exclusively in the
United States. Products and services are primarily transferred to customers at a point in time based upon when services are performed
or product is shipped.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues represent the amount of consideration
the Company expects to receive from customers in exchange for transferring products and services. Other selling costs to obtain
and fulfill contracts are expensed as incurred due to the short-term nature of a majority of its revenues. The Company extends
terms of payment to its customers based on commercially reasonable terms for the markets of its customers, while also considering
their credit quality. Shipping and handling costs charged to customers are included in revenues.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company disaggregates revenues by product
and service types as it believes it best depicts how the nature, amount, timing and uncertainty of revenues and cash flows are
affected by economic factors. Revenues are comprised of the following for the fiscal years ended June 30, 2019 and 2018:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Engineering Design Services</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,313,543</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,283,534</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Optical Components</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,821,889</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,226,190</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Medical Device Products and Assemblies</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,668,737</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,528,324</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,804,169</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,038,048</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Contract Assets and Liabilities</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The nature of the Company&#8217;s products
and services does not generally give rise to contract assets as it typically does not incur costs to fulfill a contract before
a product or service is provided to a customer. The Company&#8217;s costs to obtain contracts are typically in the form of sales
commissions paid to employees. The Company has elected to expense sales commissions associated with obtaining a contract as incurred
as the amortization period is generally less than one year. These costs have been recorded in selling, general and administrative
expenses. As of June 30, 2019, there were no contract assets recorded in the Company&#8217;s Consolidated Balance Sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s contract liabilities
arise as a result of unearned revenue received from customers at inception of contracts or where the timing of billing for services
precedes satisfaction of the Company&#8217;s performance obligations. The Company generally satisfies performance obligations within
one year from the contract inception date. As of July 1, 2018, contract liabilities were&#160;$857,842, which were recorded as
customer advances in the Company&#8217;s Consolidated Balance Sheets, of which $768,408 was recognized in sales during the fiscal
year ended June 30, 2019. As of June 30, 2019, contract liabilities recorded as customer advances were $450,192.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(d)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Cash and Cash Equivalents</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company includes in cash equivalents
all highly liquid investments with original maturities of three months or less at the time of acquisition. Cash and cash equivalents
of $2,288,426 and $402,738 at June 30, 2019 and 2018, respectively, consist primarily of cash at banks and money market funds.
The Company maintains its cash and cash equivalents in bank deposit accounts that, at times, may exceed federally insured limits.
The Company has not experienced any losses in such accounts. The Company believes it is not exposed to any significant credit risk
on its cash and cash equivalents.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%"><font style="font: 10pt Times New Roman, Times, Serif"><b>(e)</b></font></td>
    <td style="width: 95%"><font style="font: 10pt Times New Roman, Times, Serif"><b>Inventories</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories are stated at the lower of
cost (first-in, first-out) and net realizable value and include material, labor and manufacturing overhead. The components of inventories
at June 30, 2019 and 2018 are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Raw material</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">578,856</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">500,908</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Work-in-progress</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">409,019</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">434,536</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Finished goods</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">746,729</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">208,624</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,734,604</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,144,068</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company provides for estimated obsolescence
on unmarketable inventory based upon assumptions about future demand and market conditions. If actual demand and market conditions
are less favorable than those projected by management, additional inventory write-downs may be required. Inventory, once written
down, is not subsequently written back up, as these adjustments are considered permanent adjustments to the carrying value of the
inventory.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(f)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Property and Equipment</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are recorded at
cost. Maintenance and repair items are expensed as incurred. The Company provides for depreciation and amortization by charges
to operations, using the straight-line and declining-balance methods, which allocate the cost of property and equipment over the
following estimated useful lives:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; font-weight: bold; text-align: left; border-bottom: Black 1pt solid">Asset Classification</td><td style="width: 2%; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Estimated Useful Life</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Machinery and equipment</td><td>&#160;</td>
    <td>2-7 years</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">Shorter of lease term or estimated useful life</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Furniture and fixtures</td><td>&#160;</td>
    <td>5 years</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Vehicles</td><td>&#160;</td>
    <td>3 years</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Depreciation and amortization expense was
$38,554 and $27,216 for the years ended June 30, 2019 and 2018, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(g)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Significant Customers and Concentration of Credit Risk</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments that subject the
Company to credit risk consist primarily of cash equivalents and trade accounts receivable. The Company places its investments
with highly rated financial institutions. The Company has not experienced any losses on these investments to date. At June&#160;30,
2019, the Company&#8217;s largest customer account receivable balance was 12% of total accounts receivable. At June 30, 2018, receivables
from the Company&#8217;s four largest customer account receivable balances were 22%, 16%, 13%, and 13%, respectively, of total
accounts receivable. No other customer accounted for more than 10% of the Company&#8217;s receivables as of June 30, 2019 and 2018.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The allowance for doubtful accounts receivable
was increased to $246,953 at June 30, 2019 from $232,500 at June 30, 2018 in order to specifically reserve for various accounts
receivable balances generated in the Ross Optical division. $227,500 of the reserve was established in fiscal 2018 relating to
one specific customer. Other than these doubtful accounts receivable, the Company has not experienced any material losses related
to accounts receivable from individual customers. The Company generally does not require collateral or other security as a condition
of sale, rather it relies on credit approval, balance limitation and monitoring procedures to control credit risk in trade account
financial instruments. Management believes the allowance for doubtful accounts, which is established based upon review of specific
account balances and historical experience, is adequate at June 30, 2019.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from the Company&#8217;s largest
customers, as a percentage of total revenues, were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Customer A</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">8%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">16%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer B</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Customer C</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer D</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Customer E</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">All Others</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">44%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">53%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">100%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">100%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">No other customer accounted for more than
10% of the Company&#8217;s revenues in fiscal years 2019 and 2018.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(h)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Loss per Share</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic income (loss) per share is computed
by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted
income (loss) per share is computed by dividing net income or net loss by the weighted average number of shares of common stock
outstanding during the period, plus the number of potentially dilutive securities outstanding during the period such as stock options
and warrants. For the year ended June 30, 2019 and 2018, the effect of such securities was antidilutive and not included in the
diluted calculation because of the net loss generated in those periods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following is the calculation of loss
per share for the years ended June 30, 2019 and 2018:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Year Ended June 30</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left; padding-bottom: 2.5pt">Net Loss&#8211; Basic and Diluted</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 2.5pt double; text-align: left">$</td><td style="width: 13%; border-bottom: Black 2.5pt double; text-align: right">(614,871</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 2.5pt double; text-align: left">$</td><td style="width: 13%; border-bottom: Black 2.5pt double; text-align: right">(351,390</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Basic Weighted Average Shares Outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,486,079</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,826,151</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Potentially Dilutive Securities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Diluted Weighted Average Shares Outstanding</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,486,079</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,826,151</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Loss Per Share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Basic</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.05</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.04</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.05</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.04</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The number of shares issuable upon the
exercise of outstanding stock options and warrants that were excluded from the computation as their effect was antidilutive was
approximately 1,819,500 and 4,530,513 for the years ended June 30, 2019 and 2018, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(i)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Stock-Based Compensation</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The measurement and recognition of compensation
costs for all stock-based awards made to employees and the Board of Directors are based upon fair value over the requisite service
period for awards expected to vest. The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes
option-pricing model. Stock-based compensation costs recognized for the years ended June 30, 2019 and 2018 amounted to $473,326
and $52,341, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(j)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Goodwill and Patents</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Long-lived assets such as goodwill and
patents are capitalized when acquired and reviewed for impairment whenever events or changes in circumstances indicate that the
book value of the asset may not be recoverable. Impairment of the carrying value of long-lived assets such as goodwill and patents
would be indicated if the best estimate of future undiscounted cash flows expected to be generated by the asset grouping is less
than its carrying value. If an impairment is indicated, any loss is measured as the difference between estimated fair value and
carrying value and is recognized in operating income or loss. Assets to be disposed of are reported at the lower of the carrying
amount or fair value less costs to sell. No such impairments of goodwill or patents have been estimated by management during the
years ended June 30, 2019 or 2018.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(k)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Fair Value of Financial Instruments</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments consist principally
of cash and cash equivalents, accounts receivable and accounts payable. The estimated fair value of these financial instruments
approximates their carrying value due to their short-term nature.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;&#160;</b>&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(l)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Warranty Costs</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company does not incur future performance
obligations in the normal course of business other than providing a standard one-year warranty on materials and workmanship to
its customers (except in certain unusual and infrequently occurring situations where extended warranty terms beyond one year are
negotiated with the customer). The Company provides for estimated warranty costs at the time product revenue is recognized. Warranty
costs have been included as a component of cost of goods sold in the accompanying consolidated statements of operations. The following
tables summarize warranty reserve activity for the years ended June 30, 2019 and 2018:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%">Balance at beginning of period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">25,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">25,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Provision for warranty claims</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,791</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,109</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Warranty claims incurred</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(5,791</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(6,109</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Balance at end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">25,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">25,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%"><font style="font: 10pt Times New Roman, Times, Serif"><b>(m)</b></font></td>
    <td style="width: 95%"><font style="font: 10pt Times New Roman, Times, Serif"><b>Research and Development</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development expenses are charged
to operations as incurred. The Company groups development and prototype costs and related reimbursements in research and development.
There were no reimbursements for research and development recorded in research and development for the years ended June 30, 2019
and 2018.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(n)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Comprehensive Income</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Comprehensive income or loss is defined
as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owners
sources. The Company&#8217;s comprehensive loss or income for the years ended June 30, 2019 and 2018 was equal to its net loss
for the same periods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(o)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Income Taxes</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Income taxes are accounted for under the
asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to
differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases
and operating loss and tax credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected
to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect
on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment
date. In assessing the likelihood of utilization of existing deferred tax assets, management has considered historical results
of operations and the current operating environment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(p)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Segment Reporting</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operating segments are identified as components
of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision
maker, or decision-making group, in making decisions about how to allocate resources and assess performance. The Company&#8217;s
chief decision-maker is its Chief Executive Officer. To date, the Company has viewed its operations and manages its business as
principally one segment. For all periods presented, over 90% of the Company&#8217;s sales have been to customers in the United
States.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">&#160;&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%"><font style="font: 10pt Times New Roman, Times, Serif"><b>(q)</b></font></td>
    <td style="width: 95%"><font style="font: 10pt Times New Roman, Times, Serif"><b>Use of Estimates</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements
in conformity with accounting standards generally accepted in the United States requires management to make estimates and assumptions
that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the
financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ
from those estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(r)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Recent Accounting Pronouncements </b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2016, the FASB issued ASU 2016-02,
<i>Leases (Topic 842)</i>. This guidance establishes a right-of-use (&#8220;ROU&#8221;) model that requires a lessee to record
a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months. Leases will be classified
as either finance or operating, with classification affecting the pattern of expense recognition in the statement of operations
and comprehensive income. The new standard is effective for fiscal years beginning after December 15, 2018, including interim periods
within those fiscal years. A modified retrospective transition approach is required for lessees for capital and operating leases
existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with
certain practical expedients available. The Company is currently assessing the potential impact of this ASU on its consolidated
financial statements and footnote disclosures and intends to implement it in the first interim period following the year ended
June 30, 2019.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6760684128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>4. STOCKHOLDERS' EQUITY (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Schedule of stock-based compensation expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Cost of Goods Sold</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">11,233</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">8,669</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Research and Development Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,398</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,423</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Selling, General and Administrative Expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">231,695</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">28,249</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Stock Based Compensation Expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">263,326</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">52,341</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Assumptions for fair value of options granted</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">June 30, 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Assumptions:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle">Option life</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.3 years</font></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle; width: 83%">Risk-free interest rate</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">3.0%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle">Stock volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">133%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle">Dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle">Weighted average fair value of grants</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.70</td><td style="text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Stock option activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Options Outstanding</b></font></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Number of</b><br /> <b>Shares</b></font></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted </b><br /> <b>Average</b><br /> <b>Exercise Price</b></font></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted </b><br /> <b>Average</b><br /> <b>Contractual </b><br /> <b>Life</b></font></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; font-weight: bold">Outstanding at July 1, 2017</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">1,078,400</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">0.78</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">7.01 years</font></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Grants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.61</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Cancellations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(62,700</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">$</td><td style="padding-bottom: 1pt; text-align: right">0.99</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Outstanding at June 30, 2018</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,055,700</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.76</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">6.13 years</font></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Grants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">831,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.99</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(64,500</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Cancellations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,700</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">$</td><td style="padding-bottom: 1pt; text-align: right">0.86</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 2.5pt">Outstanding at June 30, 2019</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,819,500</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">$</td><td style="padding-bottom: 2.5pt; text-align: right">0.87</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">7.05 years</font></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock', window );">Stock options outstanding by exercise price ranges</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Range of <br /> Exercise Prices</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Number of<br /> Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted-<br /> Average <br /> Remaining<br /> Contractual Life<br /> (years)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted-<br /> Average <br /> Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Exercisable <br /> Number of <br /> Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Exercisable<br /> Weighted-<br /> Average <br /> Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">0.27</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">40,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">2.04</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">0.27</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">40,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">0.27</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$</td><td style="text-align: right">0.40</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.83</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.40</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.40</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$</td><td style="text-align: right">0.48</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.48</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.48</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$</td><td style="text-align: right">0.50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.98</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.50</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$</td><td style="text-align: right">0.55</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">46,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.60</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.55</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.55</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$</td><td style="text-align: right">0.64</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.37</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.64</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.64</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$</td><td style="text-align: right">0.70</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9.10</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.70</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.70</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$</td><td style="text-align: right">0.73</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">801,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.29</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.73</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">631,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.73</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$</td><td style="text-align: right">0.85</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.51</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.85</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.85</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$</td><td style="text-align: right">0.90</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.51</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.90</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.90</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$</td><td style="text-align: right">0.95</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.03</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.95</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.95</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$</td><td style="text-align: right">1.20</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">207,800</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.67</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.20</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">207,800</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.20</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$</td><td style="text-align: right">1.30</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">381,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9.89</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.30</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.30</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1.35</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,200</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">0.40</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">$</td><td style="padding-bottom: 1pt; text-align: right">1.35</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,200</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">$</td><td style="padding-bottom: 1pt; text-align: right">1.35</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.27&#8211;1.35</font></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,819,500</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right">7.09</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">$</td><td style="padding-bottom: 2.5pt; text-align: right">0.87</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,249,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">$</td><td style="padding-bottom: 2.5pt; text-align: right">0.87</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6763131936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>4. STOCKHOLDERS' EQUITY (Details - Option activity) - Stock Options [Member] - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Stock option activity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of stock options outstanding - at beginning</a></td>
<td class="nump">1,055,700<span></span>
</td>
<td class="nump">1,078,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Number of options granted</a></td>
<td class="nump">831,000<span></span>
</td>
<td class="nump">40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of options exercised</a></td>
<td class="num">(64,500)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Number of options cancelled</a></td>
<td class="num">(2,700)<span></span>
</td>
<td class="num">(62,700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of options outstanding - at ending</a></td>
<td class="nump">1,819,500<span></span>
</td>
<td class="nump">1,055,700<span></span>
</td>
<td class="nump">1,078,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price options outstanding- at beginning</a></td>
<td class="nump">$ 0.76<span></span>
</td>
<td class="nump">$ 0.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price - grants</a></td>
<td class="nump">0.99<span></span>
</td>
<td class="nump">0.61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price - exercised</a></td>
<td class="nump">0.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price - cancelled</a></td>
<td class="nump">0.86<span></span>
</td>
<td class="nump">0.99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price options outstanding - at end</a></td>
<td class="nump">$ 0.87<span></span>
</td>
<td class="nump">$ 0.76<span></span>
</td>
<td class="nump">$ 0.78<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual life</a></td>
<td class="text">7 years 1 month 2 days<span></span>
</td>
<td class="text">6 years 1 month 16 days<span></span>
</td>
<td class="text">7 years 4 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6756789616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>3. COMMITMENTS (Details - Operating Lease)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Operating leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2020</a></td>
<td class="nump">$ 40,784<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2021</a></td>
<td class="nump">41,803<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2022</a></td>
<td class="nump">39,196<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total minimum payments</a></td>
<td class="nump">$ 121,783<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6634178464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>3. COMMITMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock', window );">Schedule of future capital minimum lease payments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid">Fiscal Year Ending June 30:</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle; width: 83%">2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">10,250</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle">2021</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5,126</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Total minimum payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,376</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: amount representing interest</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">777</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Present value of minimum lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,599</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: current portion</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">9,572</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,027</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of future operating minimum lease payments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid">Fiscal Year Ending June 30:</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle; width: 83%">2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">40,784</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle">2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41,803</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: 5pt; vertical-align: middle">2022</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">39,196</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total minimum payments</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">121,783</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6632090352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfCashFlowsAbstract', window );"><strong>Statement of Cash Flows [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash paid for acquisition</a></td>
<td class="nump">$ 56,659<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfCashFlowsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfCashFlowsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6607810464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>2. BUSINESS ACQUISITION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock', window );">BUSINESS ACQUISITION</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%"><font style="font: 10pt Times New Roman, Times, Serif"><b>(2)</b></font></td>
    <td style="width: 95%"><font style="font: 10pt Times New Roman, Times, Serif"><b>BUSINESS ACQUISITION</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 1, 2019 the Company acquired the
operating assets of Ross Optical Industries, Inc. of El Paso, Texas, a supplier of custom and catalogue optical components sourced
through an extensive network of worldwide specialized vendors and sold for industrial, military and medical applications. The acquisition
had an effective date of June 1, 2019, and a purchase price of up to $2,000,000. Pursuant to the agreement $1,500,000 was owed
at closing subject to certain holdback terms, of which $1,443,341 remained owed and is recorded as a current liability in the accompanying
balance sheet at June 30, 2019. The Company agreed to pay the remaining $500,000 as an earn-out contingent upon the satisfaction
of certain financial thresholds consisting of mutually agreed upon revenue and gross margin targets of the Ross Optical division
over a term of three years, beginning on July 1, 2019 at a rate of up to $166,666 per year. The $500,000 earn out obligation is
recorded as a long-term liability in the accompanying balance sheet at June 30, 2019.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To partially fund the acquisition the Company
raised gross proceeds of $950,000 on July 1, 2019 through the sale of 760,000 shares of its common stock. See Note 4(f).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(a)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Purchase Price Allocation and Goodwill </b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The allocation of purchase price is preliminary
and subject to change based on future payments made for the earn-out contingent liability. Any unearned portions of the earn-out
liability will be recognized in earnings. The acquired assets, contingent consideration and assumed liabilities at the effective
date of acquisition include the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1pt solid">At Acquisition Effective Date June 1, 2019</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: left">Cash and cash equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">163,204</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Trade accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">652,898</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">728,046</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,889</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Fixed assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">232,036</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt">Total Assets Acquired</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,779,073</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">401,360</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer advances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,350</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Accrued compensation and other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">41,027</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt">Total Liabilities Assumed</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">466,737</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Net assets acquired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,312,336</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Goodwill</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">687,664</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt">Total Purchase Price-Initial and Contingent Consideration</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,000,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(b)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Consolidated Pro Forma Results </b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Consolidated unaudited pro forma results
of operations for the Company are presented below assuming that the acquisition of the Ross Optical division has occurred on July
1, 2017. Pro forma operating results include net adjustments resulting from the acquisition transaction and reducing operating
expenses by $447,722 and $364,149 during the years ended June 30, 2019 and 2018, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%">Revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">10,539,623</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">7,932,325</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net Income</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">121,946</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">472,317</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Earnings per Share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt">Basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.05</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5pt">Fully Diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.05</td><td style="text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pro forma financial information is not
necessarily indicative of the Company&#8217;s actual results of operations if the acquisition had been completed at the date indicated,
nor is it necessarily an indication of future operating results. Amounts do not include any operating efficiencies or cost saving
that the Company believes are achievable.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures.  This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2122178<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6774537808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 6,804,169<span></span>
</td>
<td class="nump">$ 4,038,048<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of goods sold</a></td>
<td class="nump">4,681,691<span></span>
</td>
<td class="nump">2,556,130<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">2,122,478<span></span>
</td>
<td class="nump">1,481,918<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses, net</a></td>
<td class="nump">505,300<span></span>
</td>
<td class="nump">456,377<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">2,101,610<span></span>
</td>
<td class="nump">1,374,160<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Business acquisition expenses</a></td>
<td class="nump">128,111<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">2,735,021<span></span>
</td>
<td class="nump">1,830,537<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(612,543)<span></span>
</td>
<td class="num">(348,619)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(1,416)<span></span>
</td>
<td class="num">(1,859)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before provision for income taxes</a></td>
<td class="num">(613,959)<span></span>
</td>
<td class="num">(350,478)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">912<span></span>
</td>
<td class="nump">912<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (614,871)<span></span>
</td>
<td class="num">$ (351,390)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Loss per share: Basic and fully diluted</a></td>
<td class="num">$ (0.05)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted average common shares outstanding: Basic and fully diluted</a></td>
<td class="nump">11,486,079<span></span>
</td>
<td class="nump">9,826,151<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68048583&amp;loc=d3e3636-108311<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6633120624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>6. PROFIT SHARING PLAN<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">PROFIT SHARING PLAN</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>(6)</b></font></td>
    <td style="width: 95%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>PROFIT SHARING PLAN</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has a defined contribution
401(k) profit sharing plan. Employer profit sharing and matching contributions to the plan are discretionary. No employer profit
sharing or matching contributions were made to the plan in fiscal years 2019 and 2018.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6779861872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>4. STOCKHOLDERS' EQUITY (Details - Option information) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockOptionMember', window );">Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1', window );">Range of exercise prices</a></td>
<td class="text">0.27 to 1.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding</a></td>
<td class="nump">1,819,500<span></span>
</td>
<td class="nump">1,055,700<span></span>
</td>
<td class="nump">1,078,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual life</a></td>
<td class="text">7 years 1 month 2 days<span></span>
</td>
<td class="text">6 years 1 month 16 days<span></span>
</td>
<td class="text">7 years 4 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price</a></td>
<td class="nump">$ 0.87<span></span>
</td>
<td class="nump">$ 0.76<span></span>
</td>
<td class="nump">$ 0.78<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable number of shares</a></td>
<td class="nump">1,249,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable weighted average exercise price</a></td>
<td class="nump">$ 0.87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option1Member', window );">Option 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1', window );">Range of exercise prices</a></td>
<td class="text">0.27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding</a></td>
<td class="nump">40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual life</a></td>
<td class="text">2 years 15 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price</a></td>
<td class="nump">$ 0.27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable number of shares</a></td>
<td class="nump">40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable weighted average exercise price</a></td>
<td class="nump">$ 0.27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option2Member', window );">Option 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1', window );">Range of exercise prices</a></td>
<td class="text">0.40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding</a></td>
<td class="nump">15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual life</a></td>
<td class="text">7 years 9 months 29 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price</a></td>
<td class="nump">$ 0.40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable number of shares</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable weighted average exercise price</a></td>
<td class="nump">$ 0.40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option3Member', window );">Option 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1', window );">Range of exercise prices</a></td>
<td class="text">0.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding</a></td>
<td class="nump">60,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual life</a></td>
<td class="text">6 years 9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price</a></td>
<td class="nump">$ 0.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable number of shares</a></td>
<td class="nump">60,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable weighted average exercise price</a></td>
<td class="nump">$ 0.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option4Member', window );">Option 4 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1', window );">Range of exercise prices</a></td>
<td class="text">0.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual life</a></td>
<td class="text">5 years 11 months 23 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price</a></td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable number of shares</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable weighted average exercise price</a></td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option5Member', window );">Option 5 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1', window );">Range of exercise prices</a></td>
<td class="text">0.55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding</a></td>
<td class="nump">46,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual life</a></td>
<td class="text">4 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price</a></td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable number of shares</a></td>
<td class="nump">41,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable weighted average exercise price</a></td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option6Member', window );">Option 6 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1', window );">Range of exercise prices</a></td>
<td class="text">0.64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding</a></td>
<td class="nump">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual life</a></td>
<td class="text">8 years 4 months 13 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price</a></td>
<td class="nump">$ 0.64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable number of shares</a></td>
<td class="nump">15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable weighted average exercise price</a></td>
<td class="nump">$ 0.64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option7Member', window );">Option 7 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1', window );">Range of exercise prices</a></td>
<td class="text">0.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual life</a></td>
<td class="text">9 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price</a></td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable number of shares</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable weighted average exercise price</a></td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option8Member', window );">Option 8 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1', window );">Range of exercise prices</a></td>
<td class="text">0.73<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding</a></td>
<td class="nump">801,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual life</a></td>
<td class="text">7 years 3 months 15 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price</a></td>
<td class="nump">$ 0.73<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable number of shares</a></td>
<td class="nump">631,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable weighted average exercise price</a></td>
<td class="nump">$ 0.73<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option9Member', window );">Option 9 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1', window );">Range of exercise prices</a></td>
<td class="text">0.85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding</a></td>
<td class="nump">6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual life</a></td>
<td class="text">3 years 6 months 3 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price</a></td>
<td class="nump">$ 0.85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable number of shares</a></td>
<td class="nump">6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable weighted average exercise price</a></td>
<td class="nump">$ 0.85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option10Member', window );">Option 10 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1', window );">Range of exercise prices</a></td>
<td class="text">0.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding</a></td>
<td class="nump">6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual life</a></td>
<td class="text">4 years 6 months 3 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price</a></td>
<td class="nump">$ 0.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable number of shares</a></td>
<td class="nump">6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable weighted average exercise price</a></td>
<td class="nump">$ 0.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option11Member', window );">Option 11 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1', window );">Range of exercise prices</a></td>
<td class="text">0.95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding</a></td>
<td class="nump">30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual life</a></td>
<td class="text">5 years 11 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price</a></td>
<td class="nump">$ 0.95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable number of shares</a></td>
<td class="nump">30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable weighted average exercise price</a></td>
<td class="nump">$ 0.95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option12Member', window );">Option 12 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1', window );">Range of exercise prices</a></td>
<td class="text">1.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding</a></td>
<td class="nump">207,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual life</a></td>
<td class="text">2 years 8 months 2 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price</a></td>
<td class="nump">$ 1.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable number of shares</a></td>
<td class="nump">207,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable weighted average exercise price</a></td>
<td class="nump">$ 1.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option13Member', window );">Option 13 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1', window );">Range of exercise prices</a></td>
<td class="text">1.30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding</a></td>
<td class="nump">381,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual life</a></td>
<td class="text">9 years 10 months 21 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price</a></td>
<td class="nump">$ 1.30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable number of shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable weighted average exercise price</a></td>
<td class="nump">$ 1.30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option14Member', window );">Option 14 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1', window );">Range of exercise prices</a></td>
<td class="text">1.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding</a></td>
<td class="nump">1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average contractual life</a></td>
<td class="text">4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price</a></td>
<td class="nump">$ 1.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable number of shares</a></td>
<td class="nump">1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable weighted average exercise price</a></td>
<td class="nump">$ 1.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Range of exercise prices</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PEYE_DeferredCompensationArrangementWithIndividualExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PEYE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option4Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option4Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option5Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option5Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option6Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option6Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option7Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option7Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option8Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option8Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option9Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option9Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option10Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option10Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option11Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option11Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option12Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option12Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option13Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option13Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option14Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=PEYE_Option14Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6763128240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>3. COMMITMENTS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 02, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jan. 01, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligations', window );">Capital lease obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,252<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasedAssetsNoncurrentFairValueDisclosure', window );">Net book value of assets held under capital leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,192<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Rent expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,228<span></span>
</td>
<td class="nump">$ 58,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=PEYE_StockSubscriptionsMember', window );">Stock Subscriptions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from sale of stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">925,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=PEYE_July2019SaleMember', window );">2019 July Stock Sale [Member] | Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from sale of stock</a></td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock issued new, shares</a></td>
<td class="nump">760,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=PEYE_ChairmanOfTheBoardMember', window );">Chairman of the Board [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfessionalAndContractServicesExpense', window );">Payment for services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued board fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=PEYE_PessinMember', window );">Pessin [Member] | Registration Rights Agreement [Member] | Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from sale of stock</a></td>
<td class="nump">$ 250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock issued new, shares</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasedAssetsNoncurrentFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of the lessor's net investment in nonoperating or leveraged leases expected to be realized or consumed after one year or normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasedAssetsNoncurrentFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfessionalAndContractServicesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Professional and contract service expense includes cost reimbursements for support services related to contracted projects, outsourced management, technical and staff support.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfessionalAndContractServicesExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=PEYE_StockSubscriptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=PEYE_StockSubscriptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=PEYE_July2019SaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=PEYE_July2019SaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=PEYE_ChairmanOfTheBoardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=PEYE_ChairmanOfTheBoardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=PEYE_PessinMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=PEYE_PessinMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=PEYE_RegistrationRightsAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=PEYE_RegistrationRightsAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6608220048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Inventory) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves', window );">Raw material</a></td>
<td class="nump">$ 578,856<span></span>
</td>
<td class="nump">$ 500,908<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work-in-progress</a></td>
<td class="nump">409,019<span></span>
</td>
<td class="nump">434,536<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">746,729<span></span>
</td>
<td class="nump">208,624<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 1,734,604<span></span>
</td>
<td class="nump">$ 1,144,068<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6776764720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Warranty rollforward) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInStandardProductWarrantyAccrualRollForward', window );"><strong>Warranty roll forward</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance at beginning of period</a></td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyExpense', window );">Provision for warranty claims</a></td>
<td class="nump">5,791<span></span>
</td>
<td class="nump">6,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPayments', window );">Warranty claims incurred</a></td>
<td class="num">(5,791)<span></span>
</td>
<td class="num">(6,109)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance at end of period</a></td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInStandardProductWarrantyAccrualRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInStandardProductWarrantyAccrualRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(3,4))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
