Hello,
               does anyone know how to get a hold of Adam from the tutorials?

I want to store an image to the Image node for each person
So when I click on a name in the list view.
the picture will load in the picture box for each person. 
 
I sure hope I explained that right
 
Here's a photo so you might better understand

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;
using System.ComponentModel;

namespace NoteBook
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        readonly XmlDocument xDoc = new XmlDocument();
        readonly string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
        readonly List<Person> nodes = new List<Person>();

        private void MainForm_Load(object sender, EventArgs e)
        {
            if (!Directory.Exists(path + "/Address Book"))
                Directory.CreateDirectory(path + "/Address Book");
            if (!File.Exists(path + "/Address Book/Settings.xml"))
            {
                XmlTextWriter xw = new XmlTextWriter(path + "/Address Book/Settings.xml", Encoding.UTF8);
                xw.WriteStartDocument();
                xw.WriteStartElement("People");
                xw.WriteEndElement();
                xw.Close();
            }

            xDoc.Load(path + "/Address Book/Settings.xml");

            foreach (XmlNode xNode in xDoc.SelectNodes("People/Person"))
            {
                Person p = new Person();

                p.Full_Name = xNode.SelectSingleNode("Full_Name").InnerText;
                p.Address = xNode.SelectSingleNode("Address").InnerText;
                p.Location = xNode.SelectSingleNode("Location").InnerText;
                p.Phone_Number = xNode.SelectSingleNode("Phone_Number").InnerText;
                p.Email_Address = xNode.SelectSingleNode("Email_Address").InnerText;                
                p.Birth_Date = DateTime.FromFileTime(Convert.ToInt64(xNode.SelectSingleNode("Birth_Date").InnerText));
                #region  I need something like this here
                /**/
                foreach (XmlNode attNode in xDoc.SelectNodes("People/Person/Image"))
                {
                    p.Image = attNode.Attributes["xmlns"].Value;
                    byte[] buffer = Convert.FromBase64String(p.Image);
                    MemoryStream ms = new MemoryStream(buffer);
                    Bitmap bmp2 = (Bitmap)Image.FromStream(ms);
                    pictureBox1.Image = bmp2;   
                }
                
                #endregion
                p.Notes = xNode.SelectSingleNode("Notes").InnerText;
                nodes.Add(p);
                listView1.Items.Add(p.Full_Name);
            }

            foreach (XmlNode xNode in xDoc.SelectNodes("People/Person"))
            {
                try
                {
                    treeView1.Nodes.Clear();
                    treeView1.Nodes.Add(xDoc.DocumentElement.Name);
                    AddNode(xDoc.DocumentElement, treeView1.Nodes[0]);
                    treeView1.CollapseAll();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }

        public static void AddNode(XmlNode inXmlNode, TreeNode inTreeNode)
        {
            XmlAttributeCollection atts = inXmlNode.Attributes;
            TreeNode tNode = new TreeNode("Attributes");

            if (atts.Count != 0)
            {
                foreach (XmlAttribute att in atts)
                {
                    tNode.Nodes.Add(att.Name).Nodes.Add(att.Value);
                }
                inTreeNode.Nodes.Add(tNode);
            }

            foreach (XmlNode xNode in inXmlNode.ChildNodes)
            {
                switch (xNode.NodeType)
                {
                    case XmlNodeType.Element:
                        tNode = new TreeNode(String.Format("<{0}>", xNode.Name));
                        AddNode(xNode, tNode);
                        break;
                    case XmlNodeType.Attribute:
                        tNode = new TreeNode(xNode.Name + xNode.Value);
                        break;
                    case XmlNodeType.Comment:
                        tNode = new TreeNode(String.Format("<!--{0}-->", xNode.Value));
                        break;
                    case XmlNodeType.CDATA:
                        tNode = new TreeNode("#cdata " + xNode.Value);
                        break;
                    case XmlNodeType.Text:
                        tNode = new TreeNode(xNode.Value);
                        break;
                    default:
                        throw new Exception("Unexpected NodeType: " + xNode.NodeType);
                }
                inTreeNode.Nodes.Add(tNode);
            }
        }

        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                textBox1.Text = nodes[listView1.SelectedItems[0].Index].Full_Name;
                textBox2.Text = nodes[listView1.SelectedItems[0].Index].Address;
                textBox3.Text = nodes[listView1.SelectedItems[0].Index].Location;
                textBox4.Text = nodes[listView1.SelectedItems[0].Index].Phone_Number;
                textBox5.Text = nodes[listView1.SelectedItems[0].Index].Email_Address;
                dateTimePicker1.Value = nodes[listView1.SelectedItems[0].Index].Birth_Date;
                textBox6.Text = nodes[listView1.SelectedItems[0].Index].Notes;
            }
            catch
            {
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Person p = new Person();

            p.Full_Name = textBox1.Text;
            p.Address = textBox2.Text;
            p.Location = textBox3.Text;
            p.Phone_Number = textBox4.Text;
            p.Email_Address = textBox5.Text;
            p.Birth_Date = dateTimePicker1.Value;
            p.Notes = textBox6.Text;
            nodes.Add(p);
            listView1.Items.Add(p.Full_Name);
            textBox1.Text = "";
            textBox2.Text = "";
            textBox3.Text = "";
            textBox4.Text = "";
            textBox5.Text = "";
            textBox6.Text = "";
            dateTimePicker1.Value = DateTime.Now;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                nodes[listView1.SelectedItems[0].Index].Full_Name = textBox1.Text;
                nodes[listView1.SelectedItems[0].Index].Address = textBox2.Text;
                nodes[listView1.SelectedItems[0].Index].Location = textBox3.Text;
                nodes[listView1.SelectedItems[0].Index].Phone_Number = textBox4.Text;
                nodes[listView1.SelectedItems[0].Index].Email_Address = textBox5.Text;
                nodes[listView1.SelectedItems[0].Index].Birth_Date = dateTimePicker1.Value;
                nodes[listView1.SelectedItems[0].Index].Notes = textBox6.Text;
                listView1.SelectedItems[0].Text = textBox1.Text;
            }
            catch
            {
            }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                nodes.RemoveAt(listView1.SelectedItems[0].Index);
                listView1.Items.Remove(listView1.SelectedItems[0]);
            }
            catch
            {
            }
        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                pictureBox1.ImageLocation = ofd.FileName;
            }
        }

        private void MainForm_FormClosed(object sender, FormClosedEventArgs e)
        {
            xDoc.Load(path + "/Address Book/Settings.xml");
            XmlNode xNode = xDoc.SelectSingleNode("People");
            xNode.RemoveAll();

            foreach (Person p in nodes)
            {
                XmlNode xTop = xDoc.CreateElement("Person");
                XmlNode node1 = xDoc.CreateElement("Full_Name");
                XmlNode node2 = xDoc.CreateElement("Address");
                XmlNode node3 = xDoc.CreateElement("Location");
                XmlNode node4 = xDoc.CreateElement("Phone_Number");
                XmlNode node5 = xDoc.CreateElement("Email_Address");
                XmlNode node6 = xDoc.CreateElement("Birth_Date");
                //XmlNode node7 = xDoc.CreateElement("Image");
                #region  I need something like this here
                /**/
                Bitmap bmp = new Bitmap(pictureBox1.Image);
                TypeConverter converter = TypeDescriptor.GetConverter(typeof(Bitmap));
                XmlNode node7 = xDoc.CreateElement("Image", Convert.ToBase64String((byte[])converter.ConvertTo(bmp, typeof(byte[]))));
                
                #endregion
                XmlNode node8 = xDoc.CreateElement("Notes");
                node1.InnerText = p.Full_Name;
                node2.InnerText = p.Address;
                node3.InnerText = p.Location;
                node4.InnerText = p.Phone_Number;
                node5.InnerText = p.Email_Address;
                node6.InnerText = p.Birth_Date.ToFileTime().ToString();
                node7.InnerText = p.Image;
                node8.InnerText = p.Notes;
                xTop.AppendChild(node1);
                xTop.AppendChild(node2);
                xTop.AppendChild(node3);
                xTop.AppendChild(node4);
                xTop.AppendChild(node5);
                xTop.AppendChild(node6);
                xTop.AppendChild(node7);
                xTop.AppendChild(node8);
                xDoc.DocumentElement.AppendChild(xTop);
            }
            xDoc.Save(path + "/Address Book/Settings.xml");
        }
    }
}