Ported shapes example