Copyright (c) Liam Stanley . All rights reserved. Use of this source code is governed by the MIT license that can be found in the LICENSE file.