Primary authors and contributors:

 * Parker Moore
 * Gustavo Armagno
