Sensor networks are commonly comprised of highly resource constrained devices which can be extremely difficult to program. Wireless Sensor Network (WSN) application developers have to grapple with low-level access to hardware, memory management, and synchronization issues for real-time concurrent systems without much high-level language support. Furthermore, experts of the WSN application domain may not be expert software engineers. We are addressing this mismatch at St Andrews by developing a high-level programming model and language for WSN application development. Insense is a component-based language which has been developed here at St Andrews for this purpose. AT present, Insense runs on the TMote Sky platform under Contiki and InceOS (a custom-built operating system for Insense). See the About page for more information on the Insense language model, implementation, and examples.