Programming for poets: A gentle introduction using PASCAL