Daniel E. Sandoval

    Written by

    Putting the human experience first. Developing solutions to make it better. http://DESandoval.net