Book: Microsoft Dynamics CRM 2011 Unleashed

  I would like to inform a new book is released in the MS Dynamics CRM 2011 World: It’s “Microsoft Dynamics CRM 2011 Unleashed” written by Marc Wolenik, Damian Sinay, Rayja Vardhan Bhaiya. Marc (Wolenik) is a really good friend and a big professional, he showed me during Extreme 2011 in Las Vegas his “fresh” copy and my personal impressions are really positive! Great Job!

Vorrei segnalare l’uscita di un nuovo libro inerente MS Dynamics CRM 2011: “Microsoft Dynamics CRM 2011 Unleashed” (quelli con la copertina arancione ;) ), scritto da Marc Wolenik, Damian Sinay, Rayja Vardhan Bhaiya. Ho la fortuna di conoscere personalmente Marc (Wolenik), essendo stato per 1 anno MVP ed essendoci incontrati in giro per il mondo in diverse conferenze. Quest’anno eravamo speaker insieme ad ExtremeCRM 2011 a Las Vegas, dove Marc mi ha mostrato una copia “fresca di stampa” della sua ultima creazione. L’impressione è sicuramente positiva, il libro copre una gran moltitudine di argomenti in modo semplice e lineare, con molti screenshots e descrizioni dettagliate.

Installare Microsoft Dynamics CRM List Component (vs Sharepoint 2010)

Una delle features più importanti, o quanto meno notevole, di MS Dynamics CRM 2011, è la totale integrazione “nativa” con Sharepoint 2010. Già nella V4 di Dynamics CRM possiamo parlare di integrazione con Sharepoint, così come non soltanto limitarci alla V2010 di Sharepoint ma anche alla V2007. Differenze??? Molte. Di che genere??? Riassunte nella tabella successiva:

Sharepoint 2007 Sharepoint 2010
CRM V4 IFrame IFrame
CRM 2011 IFrame List Component

Quando parliamo quindi di integrazione tra CRM e Sharepoint, non facciamo altro che riferirci al contenuto di una Document Library o di una Lista che verrà inclusa probabilmente in un IFrame di un form di una qualsiasi entità in CRM oppure nella “HomePage” di un qualsiasi link attivato da una personalizzazione della SiteMap.

Per ottenere il massimo dall’integrazione tra MS Dynamics CRM 2011 e Sharepoint 2010 ed ottenere la classica “Lista” di Sharepoint integrata in CRM con tutte le relative features proprie dello stesso Sharepoint 2010 è necessario installare MS Dynamics CRM List Component SUL SERVER SHAREPOINT.

Ecco di seguito gli step by step per installare il List Component:

1) Occorre innanzitutto effettuare il download
2) Copiare o spostare il file appena “scaricato” sul Server Sharepoint
3) Doppio click sul file e scegliere quindi una cartella nella quale decomprimere i files (3 in totale)
4) Nel browser (IE) aprire quindi la URL relativa alla Site Collection sulla quale installare il List Component
5) Cliccare quindi su Azioni Sito (in alto a sinistra) e poi dal menu Impostazioni Sito
6) Dalla sezione Raccolte selezionare Soluzioni
7) Cliccare sul tab SOLUZIONI e poi quindi su CARICA SOLUZIONE
8) Uploadare quindi il file precedentemente de-compresso: crmlistcomponent.wsp
9) Cliccare quindi su ATTIVA

Se si sta utilizzando la versione On-Premise di Sharepoint si deve quindi anche aggiungere l’estensione .htc tra i file consentiti:

10) Dalla cartella dove sono stati estratti i files del List Component, copiare il file AllowHtcExtn.ps1 (che è essenzialmente uno script) (suggerimento: creare una directory “temporanea” nella root c:\ – da cancellare una volta “lanciato” il comando)
11) Dalla Windows PowerShell o dalla Sharepoint Management Console eseguire il comando:
AllowHtcExtn.ps1 http://servername
dove http://servername  è  il nome della WEB Application URL

A questo punto è possibile tornare nell’area IMPOSTAZIONI di MS Dynamics CRM 2011 e quindi configurare la GESTIONE DEI DOCUMENTI nella SubArea SISTEMA, aggiungendo un nuovo sito di Sharepoint (Site Collection)

Extreme CRM Conference 2011, Las Vegas 2-5 October 2011

 For second year I will be speaker @ExtremeCRM Conference in Las Vegas, from 2 to 5 of October. It’s the second edition in USA and third in total (after ExtremeCRM in Prague) and the event is growing edition after edition, thanks to all the members of the organization and in particular to John Verdon and Christy Spokely.

I will present 2 sessions:

1) Sitemap, Ribbon and application navigation manipulation – LEVEL 300 – for DEVELOPERS
2) More than a Facelift: IFD in CRM 2011 – LEVEL 400  – for IMPLEMENTERS

See you in Vegas!

Official Website ExtremeCRM

 Per il secondo anno consecutivo sarò speaker ad ExtremeCRM Las Vegas, che si terrà dal 2 al 5 Ottobre nella famosa città del Nevada. La conferenza è alla seconda edizione negli USA, la terza in totale dopo il successo di ExtremeCRM a Praga. L’evento cresce di edizione in edizione grazie all’ottimo lavoro svolto dall’organizzazione ed in particolare di John Verdon e Christy Spokely.

Presenterò 2 sessioni:

1) Sitemap, Ribbon and application navigation manipulation – LEVEL 300 -  for DEVELOPERS
2) More than a Facelift: IFD in CRM 2011 – LEVEL 400  – for IMPLEMENTERS

Ci vediamo a Las Vegas!

Sito Web Ufficiale ExtremeCRM

Extreme CRM Conference – Prague (3-6 April 2011)

 

Dal 3 al 6 Aprile si svolgerà a Praga (Repubblica Ceca) la prima edizione in Europa della conferenza EXTREME CRM, dedicata ai Partners Europei MS Dynamics CRM. 4 Tracks differenti: Business Leaders,  Sales & Marketing, Developer ed Implementer.

Sono il responsabile tecnico dell’agenda per le track Developer ed Implementer e sul palco saranno presenti MVP e speaker Microsoft.
In occasione del lancio di MS Dynamics CRM 2011 saranno presentati gli argomenti più “caldi” ed interessanti della nuova piattaforma.
Sono state organizzate anche 2 sessioni HOL (Hands On Lab) in cui i partecipanti potranno confrontarsi direttamente con gli esperti in scenari reali. E’ prevista anche una sessione ATE (Ask The Expert).

From 3 to 6 of April will be hosted in Prague (Czech Republic), the first edition in Europe of EXTREME CRM, dedicated to Partners about MS Dynamics CRM. There will be 4 different tracks: Business Leaders, Sales & Marketing, Developer and Implementer.

I’m the technical lead for Developer and Implementer tracks and on the scene we will meet MVP and Microsoft speakers.
We will speak about  most interesting and “hot” topics in 40 different sessions about the new platform MS Dynamics CRM2011.

There will be also 2 HOL Sessions (Hands on  Lab), in which attendees and partners could interact directly with experts working and talking about real world scenarios. An ATE (Ask the Expert) session completes this rich program.

MVP Dynamics CRM 2011 – Renewed!

I’m honored to announce that for the 4th year I was renewed as MVP (Microsoft Most Valuable Professional) in Dynamics CRM. It’s a great opportunity for me to be part of a great group here in Italy with others MVP and friends in different technologies, and the group of CRM MVPs around the world. This year it’s also very special for me because my friend Michele Aponte received the MVP award too in ASP.NET category. He is also a member of Crionet and our team now counts on 3 MVPs, considering also the “maestro” Dino Esposito. My special thanks, as always, go to Alessandro Teglia, our fantastic Lead, that with passion and friendship manages this fantastic family.

Sono onorato di annunciare che per il quarto anno consecutivo posso fregiarmi del titolo MVP (Microsoft Most Valuable Professional), nella categoria Dynamics CRM. E’ una grande opportunità per me far parte di questa meravigliosa “famigghia” (Cit.Leone Randazzo) di MVP Italiani e del meraviglioso gruppo di MVP CRM nel mondo (peccato incontrarci solo poche volte all’anno con tutti). Ringrazio come sempre un amico e una guida per il nostro gruppo di MVP Italiani: Alessandro Teglia, che con passione ed amicizia ci è sempre vicino.
E’ un anno ancora di più speciale dal momento che Michele Aponte, mio amico, ha ricevuto l’MVP Award nella categoria ASP.NET, frutto di diversi anni di sacrifici a gestire la Community dotnetcampania, e un anno intenso passato insieme, culminato con la nostra ottima sessione a TechDays WPC2010. Sono orgoglioso poi del fatto che al Team Crionet si aggiunga un altro MVP, ora siamo in 3; oltre a Michele e me, la figura del “grande maestro” Dino Esposito. Il 2011 inizia nel migliore dei modi!

TroubleShooting Email Router in MS Dynamics CRM 4.0


Problema: Cliccando su CARICA DATI nel Configuration Manager dell’Email Router non è possibile collegarsi all’Organizzazione indicata nella Gestione Distribuzioni.

Scenario di Esempio:
3 Server: 1 Microsoft Dynamics CRM Server + Email Router, 1 Domain Controller, 1 SQL Server + Reporting Services.

1)      CRM Server è installato su porta di default dell’installazione (5555), è anche configurato un certificato Self-Signed per la connessione SSL su porta 443.

2)      Sul server “in locale” l’organizzazione di default è accessibile tramite URL
a.       http://servercrm:5555
b.      https://crm.mioserver.com (configurato un DNS Esterno) (facoltativo)

WORKAROUND:

1)      Database MSCRM_Config

Nel DB MSCRM_Config verificare nella tabella DeploymentProperties che siano rispettate le seguenti condizioni:

ColumnName Value
ADRootDomainScheme http
ADSdkRootDomain Servercrm:5555
ADWebApplicationRootDomain Servercrm:5555
AsyncSdkRootDomain (Blank) or servercrm:5555

Nel caso non si avesse accesso “diretto” al SQL Server ma si è amministratori di macchina locale dove è installato il CRM Server allora è possibile utilizzare il MICROSOFT DYNAMICS CONFIGURATION TOOL:

949079 (http://support.microsoft.com/kb/949079/ ) How to use the Microsoft Dynamics CRM Deployment Configuration tool for Microsoft Dynamics CRM 4.0”

Utilizzare poi da riga di comando le seguenti istruzioni:
- microsoft.crm.deploymentconfigtool.exe addresssettings update –sdkrootdomain:servercrm:5555
- microsoft.crm.deploymentconfigtool.exe addresssettings update -webapprootdomain:servercrm:5555

2)      “MICROSOFT CRM EMAIL ROUTER” Service:
Il Servizio dell’email router può essere eseguito con 3 diversi account: LOCAL SYSTEM, NETWORK Service ed un account “dedicato” che viene creato per motivi di sicurezza.
Può essere impostato l’account: LOCAL SYSTEM

3)      “MICROSOFT CRM ASYNCHRONUS PROCESSING”  (Servizio Elaborazione Eventi Asincroni di Microsoft CRM (ITA):
In caso di “Gestione Sicurezza” avanzata per il server SQL è opportuno creare un utente ad-hoc per il servizio in questione.
a.       Creare un utente che sia amministratore della macchina locale (utente di dominio membro del gruppo administrators del server dove è installato l’email Router)
b.      Assicurarsi che lo stesso utente abbia i permessi di dbdatareader e dbdatawriter sul server SQL ed in particolare sia per il database MSCRM_Config, sia per il database dell’organizzazione per la quale si vuole
gestire l’email router

4) L’utente che utilizza la Gestione Configurazione Router di Posta Elettronica per Microsoft Dynamics CRM deve appartenere al gruppo PRIVUSERGROUP creato da CRM durante l’installazione

5) Non è necessario che l’utente sia anche amministratore della distribuzione

6) Registro di Configurazione:

Verificare che in:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
La chiave ServerURL abbia il valore: http://servercrm:5555/MSCRMServices

In questo modo dovrebbe essere risolto il problema indicato.

CONSIDERAZIONI:
E’ molto utile fare alcune considerazioni di carattere “tecnico” e cioè:
Questi problemi legati all’email router si verificano frequentemente quando si ha a che fare con pubblicazioni IFD o con esposizione dell’organizzazione verso l’esterno (anche non in presenza di pubblicazione IFD). Questo perché probabilmente (come indicato all’inizio di questo articolo), si vuole raggiungere il server CRM con Autenticazione di Windows e magari anche su protocollo https.

a)      L’amministratore del Server CRM (ma anche quello della distribuzione) dovrebbe avere i permessi per accedere al Server SQL e ai database del CRM (Config + singole distribuzioni)

b)      La configurazione dei 2 servizi (Email Router e Asincrono) va fatta sin da un principio CORRETTAMENTE, per non imbattersi in ulteriori “inutili” problemi durante il deployment oppure durante l’utilizzo giornaliero da parte degli utenti

c)       E’ molto importante non sottovalutare il fatto che l’Email Router non si connette all’organizzazione, anche se tutto “sembra” funzionare, come invii e ricezione di posta elettronica sia per gli utenti che per le code. Infatti questo genera una moltitudine di errori nell’Event Viewer perlopiù sconosciuti o in ogni caso non riconducibili alla non corretta configurazione dell’Email Router.

Issue: Clicking on Load Data in the Email Router Configuration Manager receive an error that it’s impossible to connect to the Organization – The Event Viewer gives poor infos.

Example Scenario:
3 Server: 1 Microsoft Dynamics CRM Server + Email Router, 1 Domain Controller, 1 SQL Server + Reporting Services.

1)      CRM Server with default organization installed on default port (5555), it’s also installed ed configured a self-signed Certificate for SSL Connection on port 443.

2)      Locally, on Server, default organization is accesible with following URLs:
a.       http://servercrm:5555
b.      https://crm.myserver.com (External DNS Configured) (optional)

WORKAROUND:

1)      Database MSCRM_Config

In the DataBase MSCRM_Config verify that in the DeploymentProperties table will be following conditions:

ColumnName Value
ADRootDomainScheme http
ADSdkRootDomain Servercrm:5555
ADWebApplicationRootDomain Servercrm:5555
AsyncSdkRootDomain (Blank) or servercrm:5555

In case the user could not access directly SQL Server (for security reasons) but he is an administrator of local machine where is installed CRM Server, it’s possible to use MICROSOFT DYNAMICS CONFIGURATION TOOL:

949079 (http://support.microsoft.com/kb/949079/ ) How to use the Microsoft Dynamics CRM Deployment Configuration tool for Microsoft Dynamics CRM 4.0”

Then, from command line launch following instructions:
- microsoft.crm.deploymentconfigtool.exe addresssettings update –sdkrootdomain:servercrm:5555
- microsoft.crm.deploymentconfigtool.exe addresssettings update -webapprootdomain:servercrm:5555

2)      “MICROSOFT CRM EMAIL ROUTER” Service:
Email Router Service could be executed with 3 different accounts (better 3 types ;-) ): LOCAL SYSTEM, NETWORK Service or a dedicated account, created “ad-hoc” before for security reasoned.
It could be leaved the account LOCAL SYSTEM for this Service.

3)      “MICROSOFT CRM ASYNCHRONUS PROCESSING”:
In case of an adavanced Security Management of all infrastructure (and for SQL Server in particular) it’s useful to create an “ad-hoc” user for this service.
a.  Create a user that will be administrator of local machine (domain user member of Administrators Group on that Machine where is installed the Email Router)
b.  The same user must have DBDATAREADER and DBDATAWRITE Permissions on the SQL Server and in particular for MSCRM_Config and for the Organization’s Database which you would manage the email
configuration/distribution.

4) The user that runs the Email Router Configuration Manager must be a member of PRIVUSERGROUP, created by CRM during the installation (like the Computer that runs the Email Router)

5) Windows System Registry:

Verify that in:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
The Key ServerURL has the value: http://servercrm:5555/MSCRMServices

In this way the problem could be resolved.

CONSIDERATIONS:
It’s very useful making few “technical” considerations, in the detail:
Different issues connected to the email router configuration happen frequently overall when you are trying to configure IFD or if you would like to expose CRM Website on the Internet (without IFD): sometimes IT managers prefers not to use IFD and leave Windows Authentication also with encryption (SSL & htpps)

a)      The CRM Adminisitrator (but also the administrators of a specified organization) could have permission to access and manage the CRM Databases on SQL Server. (Config + single organizations)

b)      The exact configuration for 2 services (Email Router and Asynchronus) must be done CORRECTLY starting from the “second after” the completed installation of CRM Server :-)

c)       It’s very important also to consider that sometimes the Email Router doesn’t connect to the organization, but at the same time, every “email fact”  are working correctly. It means that users can send and receive emails from CRM Platform, queues are working fine, but if you check in the Event Viewer, you could find a lot of errors that most of times are not related correctly to Email Router Issues.

xRM Cloud Acceleration Lab in Redmond


From 6 to 9 of Dicember I was honored to be selected as Advisor for the “xRM Cloud Acceleration Lab”, based in Microsoft at Redmond. After 2 days of adventures to reach my final destination (I’ve spent 1 night in Amsterdam due to a snow storm), just arrived in Seattle I found my 2 great friends Kuba Skalbania (MVP) and Tomasz Luchowski, both from Poland.

All days were exciting and full of technical experiences. First Day, before starting the real work in the Lab, Kuba and me presented a session “xRM, CRM Online, BPOS and Office365″.

During the week, Sanjay assigns me the American Company CINCOM, and with Jerry Weinstock (MVP from CRM Innovation) we followed the project of Mr.Greg Doud and Mr.Bibek Dey, in the development of a very complex application.
We decided to build a webservices on top of a “Decisional System” owned by Cincom, and updated it on Azure Platform, installing also certificates (SSL) to secure the connection between Azure Environment and CRM2011. Consuming the webservice, the XML give different parameters to characterize different fields of CRM2011 (OnLine and On-Prem) of the Account Entity.

With this description it seems very simple…

For this great experience I would like to thank Sanjay Jain (ISV Architect & Evangelist) and also Girish Raja (ISV Evangelist)

Besides it was a great occasion to meet my great friends MVP Matt, Mitch, Ross, David, Shan, Jerry.

For “10 in 10″ video click on the image, it’s an interview with Sanjay, Girish and the fantastic group of MVP, published on Channel9!!

Link al Video "Top 10 in 10" on Channel9

Dal 6 al 9 Dicembre (2010) ho avuto la fortuna di essere selezionato come Advisor per l’xRM Cloud Acceleration Lab, svoltosi in Microsoft a Redmond. Dopo un travagliato viaggio di ben 2 giorni (causa stop forzato per neve ad Amsterdam) , mi sono incontrato con i miei 2 grandi amici polacchi Kuba Skalbania (MVP) ed il suo “socio” Tomasz Luchowski.
A parte il fuso orario, tutta la settimana è stata davvero entusiasmante e ricca di esperienze tecniche.
Il primo giorno di Lab, prima di iniziare il vero e proprio lavoro, Kuba ed io abbiamo presentato la sessione “xRM, CRM Online, BPOS, Office 365“.
Durante la settimana poi mi è stata assegnata l’azienda americana CINCOM, ed in coppia con Jerry Weinstock (CRM Innovation) abbiamo seguito Mr.Greg Doud e Mr.Bibek Dey nello sviluppo di un’applicazione decisamente complessa.
Costruito on-top di un sistema decisionale proprietario di CINCOM un WebServices, abbiamo trasferito il tutto in Azure, installando anche una connessione sicura (SSL) per “consumare” l’XML prodotto dal WebService. Il sistema decisionale fornisce quindi alcuni parametri al CRM (On-Prem e On-Line) per poter differenziare alcune caratteristiche dell’entità Account, visibile esclusivamente ai Sales Manager.

Detta così sembra semplice…

Per questa grande esperienza ringrazio Sanjay Jain (ISV Architect & Evangelist) e poi anche Girish Raja (ISV Evangelist).

Ho poi avuto la possibilità di incontrare nuovamente i miei grandi amici MVP Matt, Mitch, Ross, David, Shan, Jerry.

Cliccando sull’immagine in alto è possibile visualizzare l’intervista pubblicata su Channel9.

Speaker @ Sharepoint & CRM Day


Il giorno 8 Ottobre 2010 (mio compleanno), avrò l’onore di fare la mia prima conferenza “importante” nella mia città natale e cioè Napoli: Sharepoint & CRM Day. Di questo devo ringraziare Michele Aponte, a mio avviso un grandissimo esperto del mondo .NET e Community Lead di .NETCampania, ma credo che l’entusiasmo sia reciproco: io e Michele infatti, abbiamo un sogno comune: diffondere la cultura informatica di alto livello anche nel Sud dell’Italia.
Terrò 2 sessioni, in compagnia del mio caro amico nonchè MVP (come me) Roberto Nocera, che per l’occasione arriverà da Milano. Anche Giuseppe Marchi (che personalmente non conosco e fresco di nomina MVP Sharepoint) sarà dei nostri, insieme a Luigi Panariello, Mario Saccoia e Salvatore Di Fazio.

Sarà anteprima assoluta in Italia (e forse anche in Europa) di una presentazione ufficiale di CRM2011 (ancora in BETA), volutamente, per dare importanza e un segno che qualcosa si muove… :-)

Le mie sessioni:

1) Introduzione a MS Dynamics CRM2011
2) MS Dynamics CRM 2011: Un mondo di soluzioni


The 8 of October 2010 (my birthday :-) ), I will have my first “important” conference in the city where I born: Naples, in the South of Italy: Sharepoint & CRM Day. I must say “thank you” to Michele Aponte, a great specialist of all the development world based on .NET and Community Lead of .NetCampania; I suppose that both feel something special for this event: Michele and me have a dream: to diffuse the high profile IT culture also in the South of Italy.

I will present 2 sessions, joined by my friend and MVP (like me) Roberto Nocera, that tomorrow will arrive from Milan. Other great professionists like Giuseppe Marchi (also new MVP on Sharepoint) and Luigi Panariello, Mario Saccoia e Salvatore Di Fazio.

It will be an absolute preview in Italy (and maybe in Europe) of a presentation of MS Dynamics CRM 2011 (at the moment in Beta), here are my sessions:

1) MS Dynamics CRM2011: Overview
2) MS Dynamics CRM2011: A World of Solutions

Sharepoint & CRM Day (Napoli 8 Ottobre 2010)

Sharepoint & CRM Day

Alla scoperta di Sharepoint e CRM….
Il giorno 8 Ottobre 2010 si terrà la Sharepoint & CRM Day, presso l’Hotel Holiday Inn al Centro Direzionale di Napoli.

 

DotNetCampania, in collaborazione con la Sharepoint Community e DynamicsGeeks, organizza un evento completamento gratuito su Sharepoint 2010 e CRM 2011.  Una giornata ascoltando membri della community ed esperti di queste due piattaforme che introdurranno al loro utilizzo e alle possibilità di sviluppo.

Speaker @ Extreme 2010


From 7 to 10 of November I’ll be speaker at Extreme 2010 in Las Vegas. Extreme 2010 is the premier partner event focused solely on Microsoft Dynamics CRM and dedicated to advancing best practices and strategies for Microsoft Dynamics CRM organizations.

I will have 2 sessions:

1) Outlook Client Deployment: Best Practices
2) Microsoft Dynamics CRM 2011 and Microsoft Online Services

The conference is divided in 3 Main Areas:

Technical Readiness: Extreme provides a unique opportunity to gain deep technical readiness on Microsoft Dynamics CRM 2011 in a face-to-face environment – with content delivered by Microsoft product team, technical support and MVP technical experts within the channel.
Business Readiness: You’ll also learn best practices from professionals who are subject matter experts in marketing, sales and business leadership, providing a well-rounded approach to building your practice. You’ll gain insights on how to evolve your business to take advantage of the transforming Microsoft Dynamics CRM strategy including the new marketplace and how to build a successful cloud practice along with growing their current business.
Business Connections: extreme 2010 provides a great multi-day opportunity to connect with other successful CRM partners, creating important business relationships to help your business grow.

For registrations: www.extreme2010.com


Dal 7 al 10 Novembre sarò speaker alla conferenza Extreme 2010 che si terrà all’hotel Tropicana di Las Vegas. L’evento è dedicato ai partner worldwide MS Dynamics CRM ed il tema di tutte le sessioni sarà centralizzato su CRM2011, ultimo nato della famiglia Dynamics CRM, al momento distribuito in versione BETA.

Avrò l’onore e la fortuna di incontrare altri amici MVP come Ronald Lemmen e Matt Parks di Avanade, e conoscere 2 new entries nella famiglia degli MVP CRM. In particolare terrò 2 sessioni:

1) Outlook Client Deployment: Best Practices
2) Microsoft Dynamics CRM 2011 and Microsoft Online Services

Per chi volesse registrarsi all’evento e fare un viaggetto in Nevada il link è: http://www.extreme2010.com

Iscriviti

Get every new post delivered to your Inbox.