Neural networks part of week 4.