Networks For Learning