<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="/main.xsl" ?>

<markup>
  <main>
    <div class="maintop">
      <h2>Applying engineering principles to software development and operations.</h2>
    </div>
    <section>
      <h2>Solutions</h2>
      <section>
        <div>
          <svg viewBox="0 0 100 100" style="width: 200px; margin: 1em;"><path style="fill:#000000;" d="M0 100L50 0L100 100L80 100L50 40L20 100Z"/><path style="fill:#104080;" d="M30 100L50 60L70 100Z"/></svg>
        </div>
        <div>
          <h3><a href="/jasso-single-sign-on/">Jasso</a></h3>
          <h4>A single sign-on solution</h4>
          <p>Jasso is an SSO solution supporting all major modern protocols.  It allows users to authenticate against your existing LDAP or Active Directory backend.</p>
        </div>
      </section>
      <section>
        <div>
          <h3><a href="/software-engineering-consulting/">Software Engineering Consulting Services</a></h3>
          <h4>Tailor-made solutions for your business needs</h4>
          <p>With many years experience in identity management, system operations, and software development best practices across a range of industries, our engineers are ready to meet the needs of your enterprise with consulting and engineering services in software and systems.</p>
        </div>
        <div>
          <svg viewBox="0 0 122.88 102.828" style="width: 200px; margin: 1em;"><defs><style>.cls-1{fill:#000000;}.cls-2{fill:#104080;}</style></defs><path fill-rule="evenodd" clip-rule="evenodd" d="M29.83,90.018V53.095h16.606c7.041,1.263,14.082,5.079,21.123,9.513h12.898 c5.84,0.352,8.896,6.27,3.225,10.158c-4.525,3.316-10.49,3.129-16.607,2.58c-4.217-0.208-4.402,5.463,0,5.481 c1.527,0.118,3.189-0.239,4.641-0.241c7.635-0.007,13.924-1.467,17.771-7.498l1.936-4.515l19.188-9.513 c9.602-3.162,16.424,6.883,9.352,13.866c-13.898,10.111-28.152,18.433-42.729,25.152c-10.588,6.44-21.175,6.222-31.763,0 L29.83,90.018L29.83,90.018L29.83,90.018z M102.061,30.85c-0.27-0.186-0.578-0.269-0.889-0.207 c-0.309,0.062-0.578,0.227-0.764,0.496l-1.053,1.486c-0.371-0.165-0.764-0.289-1.178-0.392c-0.412-0.103-0.805-0.186-1.217-0.248 l-0.332-1.941c-0.061-0.331-0.227-0.579-0.475-0.764c-0.268-0.186-0.557-0.248-0.887-0.186l-2.438,0.434 c-0.309,0.062-0.557,0.207-0.764,0.475c-0.186,0.269-0.268,0.558-0.207,0.888l0.311,1.776c-0.393,0.166-0.764,0.351-1.115,0.579 c-0.352,0.206-0.701,0.454-1.012,0.702l-1.652-1.136c-0.268-0.186-0.557-0.268-0.867-0.206c-0.311,0.062-0.578,0.227-0.764,0.496 l-1.404,2.003c-0.186,0.268-0.268,0.578-0.207,0.888c0.063,0.331,0.229,0.578,0.496,0.764l1.486,1.053 c-0.164,0.372-0.289,0.764-0.393,1.177s-0.186,0.805-0.248,1.218l-1.939,0.331c-0.332,0.062-0.578,0.227-0.766,0.475 c-0.186,0.269-0.246,0.558-0.186,0.888l0.434,2.437c0.063,0.31,0.207,0.557,0.477,0.764c0.268,0.186,0.557,0.268,0.887,0.206 l1.775-0.31c0.166,0.392,0.352,0.764,0.578,1.115c0.207,0.351,0.455,0.702,0.703,1.032l-1.137,1.631 c-0.186,0.268-0.268,0.558-0.205,0.867c0.061,0.31,0.227,0.578,0.494,0.764l2.023,1.425c0.27,0.186,0.58,0.247,0.889,0.186 c0.311-0.062,0.578-0.206,0.785-0.475l1.053-1.507c0.371,0.165,0.764,0.289,1.178,0.392c0.412,0.103,0.805,0.186,1.217,0.248 l0.332,1.94c0.061,0.331,0.227,0.578,0.475,0.764c0.268,0.187,0.557,0.248,0.887,0.187l2.438-0.434 c0.309-0.062,0.557-0.206,0.764-0.475c0.186-0.269,0.268-0.558,0.207-0.889l-0.311-1.775c0.393-0.165,0.764-0.351,1.115-0.578 c0.352-0.207,0.701-0.455,1.033-0.702l1.631,1.136c0.268,0.186,0.557,0.269,0.887,0.206c0.332-0.062,0.578-0.227,0.766-0.495 l1.424-2.024c0.186-0.268,0.248-0.578,0.186-0.888c-0.061-0.31-0.205-0.578-0.475-0.785l-1.508-1.033 c0.166-0.372,0.289-0.764,0.393-1.177c0.104-0.413,0.186-0.805,0.248-1.218l1.941-0.331c0.33-0.062,0.578-0.227,0.764-0.475 c0.186-0.269,0.248-0.558,0.186-0.888l-0.434-2.437c-0.063-0.31-0.207-0.558-0.475-0.764c-0.268-0.186-0.557-0.269-0.889-0.207 l-1.775,0.31c-0.164-0.372-0.352-0.744-0.578-1.115c-0.207-0.372-0.455-0.702-0.701-1.011l1.135-1.652 c0.186-0.269,0.27-0.558,0.207-0.867s-0.227-0.578-0.496-0.764l-2.002-1.404L102.061,30.85L102.061,30.85z M94.979,36.59 c0.639-0.104,1.279-0.104,1.92,0.042c0.619,0.145,1.178,0.392,1.693,0.743c0.496,0.351,0.928,0.806,1.279,1.342 s0.578,1.136,0.682,1.776s0.104,1.28-0.041,1.92c-0.145,0.619-0.393,1.177-0.744,1.693c-0.35,0.496-0.805,0.929-1.342,1.28 s-1.135,0.578-1.775,0.682c-0.641,0.103-1.279,0.103-1.92-0.042c-0.619-0.145-1.178-0.392-1.693-0.743 c-0.496-0.351-0.93-0.806-1.281-1.342c-0.35-0.537-0.578-1.136-0.682-1.776c-0.102-0.64-0.102-1.28,0.043-1.92 c0.145-0.619,0.393-1.177,0.742-1.693c0.352-0.496,0.807-0.929,1.342-1.28C93.738,36.92,94.338,36.693,94.979,36.59L94.979,36.59z M76.229,7.64c-0.104-0.103-0.186-0.165-0.289-0.207c-0.082-0.041-0.186-0.062-0.311-0.062c-0.123,0-0.227,0.021-0.309,0.062 c-0.082,0.042-0.186,0.104-0.27,0.186l-0.02,0.021l-2.334,2.333c-0.453,0.454-1.176,0.516-1.693,0.145 c-0.268-0.165-0.537-0.331-0.846-0.496c-0.33-0.165-0.641-0.331-0.93-0.475c-0.311-0.145-0.641-0.289-0.971-0.413 c-0.289-0.103-0.619-0.227-1.012-0.351c-0.557-0.186-0.908-0.702-0.908-1.26V3.552c0-0.124-0.021-0.248-0.063-0.331 s-0.104-0.186-0.186-0.248c-0.082-0.083-0.166-0.145-0.248-0.186c-0.082-0.042-0.207-0.063-0.33-0.063H61.01 c-0.124,0-0.227,0.021-0.31,0.042c-0.083,0.042-0.186,0.103-0.289,0.207c-0.083,0.083-0.145,0.165-0.166,0.248 c-0.041,0.083-0.062,0.207-0.062,0.331v3.283c0,0.661-0.475,1.197-1.094,1.321c-0.351,0.083-0.681,0.165-0.97,0.248 c-0.331,0.104-0.64,0.207-0.971,0.33c-0.31,0.124-0.64,0.248-0.95,0.413c-0.331,0.145-0.62,0.31-0.909,0.455 c-0.537,0.289-1.156,0.186-1.569-0.228l-2.581-2.56C51.12,6.793,51.12,6.793,51.12,6.773c-0.083-0.083-0.166-0.145-0.248-0.186 c-0.083-0.041-0.165-0.041-0.289-0.041s-0.227,0.021-0.31,0.062c-0.104,0.042-0.186,0.103-0.289,0.207l-3.139,3.159 c-0.104,0.103-0.166,0.186-0.207,0.289c-0.042,0.083-0.062,0.186-0.062,0.31s0.021,0.227,0.062,0.31 c0.041,0.083,0.103,0.186,0.186,0.269v0.021l2.333,2.333c0.455,0.455,0.517,1.177,0.145,1.693c-0.165,0.269-0.33,0.537-0.495,0.847 c-0.166,0.33-0.331,0.64-0.475,0.929c-0.145,0.31-0.29,0.64-0.413,0.971c-0.103,0.289-0.227,0.619-0.351,1.012 c-0.186,0.557-0.702,0.908-1.26,0.908h-3.572c-0.124,0-0.248,0.021-0.33,0.062c-0.083,0.042-0.165,0.103-0.248,0.166 c-0.083,0.082-0.145,0.165-0.165,0.247c-0.041,0.083-0.062,0.207-0.062,0.331v4.501c0,0.124,0.021,0.227,0.042,0.31 c0.041,0.083,0.103,0.186,0.207,0.289c0.083,0.083,0.165,0.145,0.248,0.165c0.083,0.042,0.207,0.062,0.331,0.062h3.283 c0.661,0,1.198,0.475,1.322,1.095c0.082,0.351,0.165,0.681,0.248,0.95c0.103,0.33,0.207,0.661,0.33,0.991 c0.124,0.31,0.248,0.64,0.413,0.971c0.166,0.351,0.31,0.661,0.455,0.95c0.269,0.537,0.165,1.156-0.248,1.549l-2.561,2.54 l-0.021,0.021c-0.083,0.083-0.145,0.165-0.186,0.248c-0.041,0.083-0.041,0.166-0.041,0.289c0,0.124,0.021,0.227,0.062,0.31 c0.041,0.103,0.103,0.207,0.206,0.289l3.118,3.16c0.083,0.083,0.186,0.145,0.289,0.186c0.104,0.042,0.207,0.062,0.331,0.062 s0.248-0.021,0.351-0.062c0.082-0.041,0.186-0.103,0.269-0.165l2.313-2.354c0.454-0.475,1.177-0.516,1.693-0.165 c0.269,0.165,0.536,0.331,0.846,0.496c0.331,0.165,0.64,0.33,0.929,0.475c0.31,0.145,0.64,0.289,0.971,0.413 c0.289,0.103,0.62,0.227,1.012,0.351c0.558,0.186,0.909,0.702,0.909,1.26v3.572c0,0.124,0.021,0.248,0.062,0.331 c0.041,0.083,0.103,0.186,0.165,0.248c0.165,0.165,0.351,0.227,0.599,0.227h4.502c0.123,0,0.227-0.021,0.309-0.042 c0.082-0.041,0.186-0.103,0.289-0.206c0.082-0.083,0.145-0.166,0.166-0.248c0.041-0.083,0.063-0.207,0.063-0.331v-3.283 c0-0.661,0.475-1.198,1.094-1.322c0.35-0.083,0.682-0.165,0.971-0.248c0.33-0.104,0.639-0.207,0.971-0.331 c0.309-0.124,0.639-0.248,0.969-0.413c0.352-0.165,0.662-0.31,0.951-0.454c0.537-0.269,1.156-0.165,1.549,0.248l2.539,2.561 l0.021,0.021c0.082,0.083,0.164,0.145,0.246,0.186c0.084,0.042,0.188,0.042,0.311,0.042c0.125,0,0.227-0.021,0.311-0.062 c0.082-0.042,0.164-0.104,0.248-0.186c0.02-0.021,0.041-0.041,0.061-0.041l3.139-3.098c0.084-0.083,0.145-0.186,0.186-0.289 c0.043-0.103,0.063-0.207,0.063-0.33c0-0.124-0.02-0.248-0.063-0.351c-0.041-0.083-0.102-0.186-0.164-0.269l-2.354-2.313 c-0.477-0.454-0.518-1.177-0.166-1.693c0.166-0.269,0.33-0.537,0.496-0.847c0.164-0.33,0.33-0.64,0.475-0.929 c0.145-0.31,0.289-0.64,0.412-0.971c0.104-0.289,0.229-0.619,0.352-1.012c0.186-0.558,0.701-0.908,1.26-0.908h3.572 c0.125,0,0.248-0.021,0.33-0.063c0.082-0.041,0.186-0.103,0.248-0.165c0.166-0.165,0.227-0.351,0.227-0.599v-4.501 c0-0.124-0.02-0.227-0.041-0.31c-0.041-0.082-0.104-0.186-0.207-0.289c-0.082-0.082-0.164-0.145-0.246-0.165 c-0.084-0.041-0.207-0.062-0.33-0.062h-3.285c-0.66,0-1.217-0.496-1.32-1.115c-0.082-0.289-0.166-0.599-0.248-0.908 c-0.104-0.31-0.207-0.641-0.352-0.991c0-0.021-0.02-0.042-0.02-0.063c-0.125-0.33-0.248-0.619-0.373-0.908 c-0.145-0.31-0.289-0.62-0.453-0.909c-0.289-0.537-0.186-1.156,0.227-1.569l2.561-2.581c0-0.021,0.021-0.021,0.041-0.021 c0.082-0.082,0.145-0.165,0.186-0.248s0.041-0.165,0.041-0.289c0-0.125-0.02-0.228-0.061-0.31 c-0.041-0.104-0.104-0.186-0.207-0.289l-3.16-3.139L76.229,7.64L76.229,7.64z M76.973,4.977c0.434,0.186,0.805,0.434,1.135,0.764 l3.16,3.139h0.02c0.33,0.331,0.578,0.702,0.764,1.115c0.188,0.434,0.27,0.867,0.27,1.342c0,0.476-0.104,0.93-0.27,1.343 c-0.186,0.413-0.434,0.784-0.783,1.094l-1.859,1.879c0.021,0.062,0.063,0.124,0.082,0.186c0.166,0.351,0.311,0.723,0.455,1.073 c0,0.021,0.021,0.042,0.021,0.063c0.145,0.351,0.268,0.743,0.393,1.156l0.041,0.145h2.271c0.475,0,0.928,0.083,1.342,0.269 c0.412,0.165,0.783,0.434,1.115,0.764l0.02,0.021c0.33,0.33,0.578,0.702,0.744,1.115c0.164,0.413,0.268,0.867,0.268,1.322v4.501 c0,0.971-0.33,1.796-1.012,2.478c-0.33,0.331-0.723,0.599-1.135,0.764c-0.414,0.165-0.867,0.248-1.342,0.248h-2.645 c-0.02,0.062-0.061,0.145-0.082,0.207c-0.145,0.372-0.311,0.743-0.475,1.115c-0.186,0.392-0.352,0.764-0.537,1.094l-0.063,0.124 l1.611,1.59l0.063,0.062c0.33,0.331,0.557,0.723,0.723,1.136c0.164,0.413,0.248,0.847,0.248,1.322c0,0.454-0.084,0.888-0.248,1.301 c-0.166,0.413-0.393,0.785-0.723,1.136l-0.041,0.041l-3.16,3.139c-0.33,0.351-0.703,0.599-1.115,0.785s-0.867,0.268-1.363,0.268 c-0.475,0-0.928-0.103-1.363-0.268c-0.434-0.186-0.805-0.454-1.113-0.785l-1.838-1.858c-0.063,0.041-0.125,0.062-0.207,0.083 c-0.352,0.145-0.723,0.31-1.115,0.454c-0.371,0.145-0.764,0.269-1.156,0.393c-0.063,0.021-0.104,0.042-0.166,0.042v2.25 c0,0.475-0.082,0.929-0.268,1.342c-0.166,0.413-0.434,0.785-0.764,1.115l-0.021,0.021c-0.33,0.33-0.701,0.578-1.115,0.743 c-0.412,0.166-0.867,0.269-1.32,0.269h-4.502c-0.971,0-1.796-0.33-2.478-1.012c-0.33-0.331-0.599-0.723-0.764-1.136 c-0.165-0.413-0.248-0.867-0.248-1.342V40.74c-0.062-0.021-0.145-0.062-0.207-0.083c-0.372-0.145-0.743-0.31-1.115-0.475 c-0.393-0.186-0.764-0.351-1.095-0.537l-0.124-0.062l-1.59,1.611l-0.062,0.062c-0.331,0.331-0.723,0.558-1.136,0.723 c-0.413,0.165-0.846,0.248-1.321,0.248c-0.454,0-0.888-0.083-1.301-0.248c-0.413-0.166-0.785-0.393-1.136-0.723l-0.042-0.041 l-3.159-3.201c-0.33-0.331-0.578-0.702-0.764-1.115c-0.186-0.434-0.268-0.867-0.268-1.342c0-0.475,0.103-0.929,0.268-1.342 c0.186-0.413,0.455-0.785,0.785-1.115l1.858-1.838c-0.041-0.062-0.062-0.124-0.082-0.207c-0.145-0.351-0.31-0.723-0.455-1.115 c-0.145-0.393-0.289-0.764-0.392-1.156l-0.042-0.166h-2.25c-0.476,0-0.93-0.082-1.343-0.268c-0.413-0.165-0.784-0.434-1.115-0.764 l-0.021-0.021c-0.33-0.33-0.578-0.702-0.743-1.115c-0.165-0.413-0.269-0.867-0.269-1.321v-4.501c0-0.475,0.083-0.909,0.248-1.342 c0.165-0.413,0.434-0.784,0.764-1.136c0.331-0.33,0.723-0.599,1.136-0.764c0.413-0.166,0.867-0.248,1.343-0.248h2.643 c0.021-0.062,0.062-0.145,0.083-0.206c0.145-0.372,0.31-0.744,0.475-1.115c0.186-0.393,0.351-0.764,0.537-1.095l0.062-0.124 l-1.59-1.61c-0.331-0.33-0.599-0.702-0.764-1.136c-0.186-0.434-0.269-0.888-0.269-1.342c0-0.476,0.083-0.909,0.269-1.342 c0.186-0.434,0.433-0.806,0.764-1.136l3.139-3.159V4.853c0.331-0.33,0.702-0.578,1.115-0.764c0.434-0.186,0.867-0.269,1.342-0.269 c0.476,0,0.93,0.103,1.342,0.269c0.413,0.186,0.785,0.434,1.095,0.784l1.878,1.858c0.063-0.021,0.125-0.062,0.166-0.082 c0.351-0.166,0.723-0.31,1.115-0.475c0.372-0.145,0.764-0.269,1.156-0.392c0.062-0.021,0.103-0.042,0.165-0.042V3.49 c0-0.475,0.083-0.929,0.269-1.342c0.166-0.413,0.434-0.784,0.764-1.115l0.021-0.021c0.331-0.33,0.702-0.578,1.115-0.743 S60.556,0,61.01,0h4.501c0.475,0,0.908,0.083,1.342,0.248s0.807,0.434,1.137,0.764s0.598,0.723,0.764,1.136 c0.164,0.413,0.248,0.867,0.248,1.342v2.643c0.061,0.021,0.145,0.062,0.205,0.083c0.373,0.145,0.744,0.31,1.115,0.475 c0.393,0.186,0.764,0.351,1.096,0.537l0.123,0.062l1.611-1.59c0.33-0.331,0.701-0.599,1.135-0.764 c0.434-0.186,0.889-0.269,1.342-0.269c0.477,0,0.91,0.083,1.344,0.269V4.977L76.973,4.977z M62.703,13.339 c0.682,0,1.363,0.063,2.023,0.207c0.641,0.124,1.281,0.33,1.92,0.599c0.6,0.269,1.178,0.578,1.715,0.929s1.033,0.764,1.486,1.218 c0.455,0.455,0.867,0.95,1.219,1.508c0.371,0.537,0.682,1.114,0.93,1.713c0.02,0.042,0.02,0.083,0.041,0.103 c0.248,0.599,0.434,1.219,0.557,1.817c0.125,0.661,0.207,1.342,0.207,2.023s-0.063,1.363-0.207,2.024 c-0.123,0.64-0.33,1.28-0.598,1.92c-0.27,0.599-0.578,1.177-0.93,1.714c-0.371,0.537-0.764,1.032-1.219,1.507 c-0.453,0.455-0.949,0.868-1.508,1.219c-0.535,0.372-1.115,0.681-1.713,0.929c-0.041,0.021-0.082,0.021-0.104,0.041 c-0.6,0.248-1.219,0.434-1.816,0.558c-0.662,0.124-1.344,0.207-2.023,0.207c-0.682,0-1.363-0.062-2.024-0.207 c-0.64-0.124-1.281-0.331-1.921-0.599c-0.599-0.269-1.177-0.579-1.714-0.929c-0.537-0.351-1.032-0.764-1.486-1.219 c-0.454-0.454-0.867-0.95-1.219-1.507c-0.371-0.537-0.681-1.115-0.929-1.714c-0.021-0.041-0.021-0.083-0.042-0.103 c-0.248-0.599-0.434-1.218-0.557-1.817c-0.124-0.661-0.207-1.342-0.207-2.024s0.062-1.363,0.207-2.023 c0.124-0.64,0.33-1.28,0.599-1.92c0.268-0.599,0.578-1.177,0.929-1.713c0.352-0.537,0.765-1.033,1.219-1.508 c0.454-0.454,0.95-0.867,1.486-1.218c0.537-0.372,1.115-0.682,1.714-0.929c0.042-0.021,0.083-0.021,0.104-0.042 c0.599-0.248,1.218-0.433,1.817-0.557c0.661-0.124,1.342-0.207,2.024-0.207H62.703L62.703,13.339z M64.211,16.147 c-0.475-0.103-0.992-0.145-1.508-0.145s-1.011,0.042-1.507,0.145c-0.475,0.103-0.908,0.227-1.321,0.393 c-0.021,0.021-0.042,0.021-0.083,0.041c-0.475,0.207-0.909,0.434-1.301,0.702s-0.764,0.558-1.094,0.888 c-0.331,0.331-0.64,0.702-0.888,1.095c-0.269,0.392-0.496,0.826-0.702,1.301c-0.187,0.434-0.331,0.908-0.434,1.404 c-0.103,0.475-0.145,0.991-0.145,1.507s0.042,1.011,0.145,1.507c0.104,0.475,0.228,0.908,0.392,1.321 c0.021,0.021,0.021,0.041,0.042,0.083c0.206,0.475,0.434,0.908,0.702,1.301c0.268,0.393,0.557,0.764,0.888,1.094 c0.33,0.331,0.702,0.64,1.094,0.888c0.392,0.269,0.826,0.496,1.301,0.702c0.434,0.186,0.909,0.33,1.404,0.434 c0.476,0.104,0.992,0.145,1.507,0.145s1.012-0.041,1.508-0.145c0.475-0.104,0.908-0.227,1.322-0.392 c0.02-0.021,0.041-0.021,0.082-0.042c0.475-0.207,0.908-0.434,1.301-0.702s0.764-0.557,1.094-0.888s0.641-0.702,0.889-1.094 c0.268-0.393,0.496-0.826,0.701-1.301c0.186-0.434,0.33-0.909,0.434-1.404c0.104-0.475,0.145-0.991,0.145-1.507 s-0.041-1.012-0.145-1.507c-0.104-0.475-0.227-0.909-0.393-1.322c-0.02-0.021-0.02-0.041-0.041-0.083 c-0.205-0.475-0.434-0.909-0.701-1.301c-0.27-0.393-0.559-0.764-0.889-1.095c-0.33-0.33-0.701-0.64-1.094-0.888 c-0.393-0.269-0.826-0.496-1.301-0.702C65.182,16.396,64.707,16.25,64.211,16.147L64.211,16.147z M0,49.547h24.831v44.179H0V49.547 L0,49.547z"/></svg>
        </div>
      </section>
    </section>
  </main>
</markup>
