17 programs to discover