Implemented Triangle (checks missing)