This website, and all information contained herein, including links to other sites, reflect the personal work of Michael Pal and do not reflect the views and opinions, or represent endorsement, by my current employer