Presented to GDG Triangle and Triangle Javascript