//      __  ____                 _   __                
//     /  |/  (_)_____________  / | / /___ _   ______ _
//    / /|_/ / / ___/ ___/ __ \/  |/ / __ \ | / / __ `/
//   / /  / / / /__/ /  / /_/ / /|  / /_/ / |/ / /_/ / 
//  /_/  /_/_/\___/_/   \____/_/ |_/\____/|___/\__,_/  
// 
// Copyright (c) 2013. All Rights Reserved.
// MicroNova, LLC
// www.micro-nova.com
//  
// Permission to use, copy, modify and distribute this software and its documentation, 
// is granted for educational, research, and not-for-profit purposes, provided 
// that this notice is included in all copies, modifications, and distributions.
// This software is provided "as-is" without any warranties or guarantees.
//
