Linq to XML Добавить элемент в конкретное поддерево

Мой XML:

<Bank>
 <Customer id="0">
  <Accounts>
   <Account id="0" />
   <Account id="1" />                      
  </Accounts>
 </Customer>
 <Customer id="1">
  <Accounts>
   <Account id="0" />                    
   </Accounts>
 </Customer>
 <Customer id="2">
  <Accounts>
   <Account id="0" />                    
  </Accounts>
 </Customer>
</Bank>

Я хочу добавить новый элемент «Учетная запись», позволяющий сказать «Клиент» с идентификатором 2. Я знаю, как добавить строку, что я не знаю, как мне указать клиента (где я могу написать идентификатор клиента?)

Мой код LINQ to XML:

XDocument document = XDocument.Load("database.xml");
document.Element("Bank").Element("Customer").Element("Accounts").Add
     (
         new XElement
             (
                 "Account", new XAttribute("id", "variable")
             )
      );
document.Save("database.xml");

Спасибо за помощь. XML не мой хороший друг :(

Ответы на вопрос(3)

Ваш ответ на вопрос