some stuff to look at (more stuff available by request):