#GRIDDays
  1 / 2    
Hello. The NVidia #GRIDDays ([url]https://twitter.com/hashtag/GRIDdays[/url]) passed last week. There are some blogs: - [url]http://blogs.nvidia.com/blog/2016/03/04/enterprise-virtualization/[/url] - [url]http://www.definetomorrow.co.uk/blog/2016/3/2/nvidia-grid-days-day-1[/url] - [url]http://www.definetomorrow.co.uk/blog/2016/3/4/nvidia-grid-days-day-2[/url] - [url]http://blog.itvce.com/2016/03/07/nvidia-grid-days-2016-recap-key-takeaways-technical-deep-dive-and-lessons-learned/[/url] - [url]http://www.itproportal.com/2016/03/07/nvidia-grid-roundup-deepest-dive-into-vgpus-and-desktop-virtualisation/[/url] - [url]http://www.itproportal.com/2016/02/29/nvidia-grid-live-blog-the-ultimate-virtualisation-deep-dive/[/url] - [url]http://thevirtualhorizon.com/2016/03/07/its-time-to-reconsider-my-thoughts-on-gpus-in-vdi/[/url] - [url]http://www.searchdatacenter.de/meinung/NVIDIA-Click-to-Photon-erweitert-VDI-Benchmarks-um-clientseitige-Messwerte[/url] - [url]https://www.virtualexperience.no/2016/03/07/how-to-use-click-to-photon-to-measure-end-to-end-latency/[/url] - [url]http://www.jitslangedijk.com/nvidia-grid-days-my-thoughts-and-what-i-have-learned/[/url] Some videos: https://www.youtube.com/watch?v=BZa4yVQOXic https://www.youtube.com/watch?v=mea8bGkKazM https://www.youtube.com/watch?v=wt__Pzp3Rso [quote="Victoria Rege @ nvidia blog"]The goal: to build a [b]community[/b] of technology leaders and establish a professional advisor program of people who can provide direct feedback on our products, and help the enterprise community understand the benefits of GRID. [/quote] Are there any news and/or presentable materials (not protected by NVidia NDA) from this event to share outside [b][s]NVidia closed[/s] community[/b] ? Thanks, M.C>

#1
Posted 03/06/2016 05:23 PM   
Hey M.C, This was a particularly odd one, I joined 6 weeks ago and when I did with a remit to actually get our feedback and consultation processes sorted I was offered the chance to run the technical content of GRIDdays at very short notice. There were other events happening whose logistics team was shared. We got together a mixture of experts, detractors, people who haven't yet done much graphical GPU to try and get some feedback and share info.... the NDA stuff was necessary to share roadmaps... A lot of the material isn't NDA though and attendees were invited to go share. Some was really technically detailed and why we did on-site - as it's info we haven't been able to share particularly easily.... long term we want an open program where anyone from the community (particularly those active on forums) can apply / get involved... this was a strange one-off kickstart event... A lot of the ppt won't make a huge amount of sense without discussion - I'm hoping we could do more webinars... at the moment I'm still playing catch up and only got home to the right country yesterday - so it won't be perfect at the moment (mainly because I have a terrible cold, it's 5am (jet lag), but bear with us.... Tobias attended a session on who and how we involve advisors/experts and he knows I am very keen it's not (or even perceived to be) some nepotistic clique! Rachel
Hey M.C,

This was a particularly odd one, I joined 6 weeks ago and when I did with a remit to actually get our feedback and consultation processes sorted I was offered the chance to run the technical content of GRIDdays at very short notice. There were other events happening whose logistics team was shared. We got together a mixture of experts, detractors, people who haven't yet done much graphical GPU to try and get some feedback and share info.... the NDA stuff was necessary to share roadmaps... A lot of the material isn't NDA though and attendees were invited to go share. Some was really technically detailed and why we did on-site - as it's info we haven't been able to share particularly easily.... long term we want an open program where anyone from the community (particularly those active on forums) can apply / get involved... this was a strange one-off kickstart event...

A lot of the ppt won't make a huge amount of sense without discussion - I'm hoping we could do more webinars... at the moment I'm still playing catch up and only got home to the right country yesterday - so it won't be perfect at the moment (mainly because I have a terrible cold, it's 5am (jet lag), but bear with us.... Tobias attended a session on who and how we involve advisors/experts and he knows I am very keen it's not (or even perceived to be) some nepotistic clique!

Rachel

#2
Posted 03/07/2016 04:46 AM   
Thanks for response. Let's wait to finish the NVidia processes and decisions.
Thanks for response. Let's wait to finish the NVidia processes and decisions.

#3
Posted 03/07/2016 08:19 AM   
The idea of getting feedback from the community is a good one, but when it is just a subset of that community and appears outwardly as some kind of exclusive club, it could easily be misconstrued. Of course anything about the technology roadmap is going to be covered by an NDA, but the feedback and NVIDIA response need not be. That feedback process is one of the reasons why these forums exist. The problem is that a lot of the coverage for #GRIDDays is closer to marketing for upcoming features and technologies. Of course this is one of the upsides as a vendor running this kind of initiative, but you have to try and strike a balance. Most of the community doesn't actually need convincing that the technology is great; the thing many are waiting for is for NVIDIA to address the GRID 2.0 licencing model. I caveat all of this with the fact that the event has just finished, so there may be much more info to come!
The idea of getting feedback from the community is a good one, but when it is just a subset of that community and appears outwardly as some kind of exclusive club, it could easily be misconstrued. Of course anything about the technology roadmap is going to be covered by an NDA, but the feedback and NVIDIA response need not be. That feedback process is one of the reasons why these forums exist.

The problem is that a lot of the coverage for #GRIDDays is closer to marketing for upcoming features and technologies. Of course this is one of the upsides as a vendor running this kind of initiative, but you have to try and strike a balance. Most of the community doesn't actually need convincing that the technology is great; the thing many are waiting for is for NVIDIA to address the GRID 2.0 licencing model.

I caveat all of this with the fact that the event has just finished, so there may be much more info to come!

#4
Posted 03/07/2016 11:17 AM   
As one of the invited guests, I would like to address the community regarding GRID 2.0, #GRIDdays, and the general outcome of this meeting. First off, to clarify up front, NVIDIA was kind enough to pay for my travel, lodging and meal expenses; I am still under no obligation to blog or write about my experiences, and am doing so now on my own free will. We had ample opportunities to receive information and hold discussions with key personnel at NVIDIA, however mostly under NDA. Consequently, the most I can say at this point is that NVIDIA has acknowledged these concerns and that there are continuing dialogs. I am as interested as anyone in seeing a positive change on behalf of consumers. My belief is that these discussions will be fruitful, and that one of the primary initial goals of this meeting was to put into motion the means though which better communication and information exchange can be created between GRID customers and NVIDIA. This will take some additional time and effort to institute, and meanwhile, I am encouraged that these first steps have been taken to help form the basis for this advisor program. I was promised and had the opportunity to meet with Jim McHugh, VP and General Manager, a number of technical and marketing managers and staff, and was able to discuss many points as well as receive constructive feedback. I was also provided the opportunity to have a special one-on-one meeting for over an hour with the NVIDIA Senior Business Development Manager, Higher Education, which is an area I am closely tied to. In short, there will indeed be a lot more to come as this is the beginning of what I believe will be constructive and positive information exchanges between NVIDIA and the user community. Do keep an eye open for future information releases; a number of attendees have already been actively blogging, so take a look at http://blogs.nvidia.com/blog/2016/03/04/enterprise-virtualization/ , http://www.definetomorrow.co.uk/blog/2016/3/2/nvidia-grid-days-day-1 , http://www.definetomorrow.co.uk/blog/2016/3/4/nvidia-grid-days-day-2 and http://blog.itvce.com/2016/03/07/nvidia-grid-days-2016-recap-key-takeaways-technical-deep-dive-and-lessons-learned/ .
As one of the invited guests, I would like to address the community regarding GRID 2.0, #GRIDdays, and the general outcome of this meeting. First off, to clarify up front, NVIDIA was kind enough to pay for my travel, lodging and meal expenses; I am still under no obligation to blog or write about my experiences, and am doing so now on my own free will.

We had ample opportunities to receive information and hold discussions with key personnel at NVIDIA, however mostly under NDA. Consequently, the most I can say at this point is that NVIDIA has acknowledged these concerns and that there are continuing dialogs. I am as interested as anyone in seeing a positive change on behalf of consumers. My belief is that these discussions will be fruitful, and that one of the primary initial goals of this meeting was to put into motion the means though which better communication and information exchange can be created between GRID customers and NVIDIA. This will take some additional time and effort to institute, and meanwhile, I am encouraged that these first steps have been taken to help form the basis for this advisor program. I was promised and had the opportunity to meet with Jim McHugh, VP and General Manager, a number of technical and marketing managers and staff, and was able to discuss many points as well as receive constructive feedback. I was also provided the opportunity to have a special one-on-one meeting for over an hour with the NVIDIA Senior Business Development Manager, Higher Education, which is an area I am closely tied to.

In short, there will indeed be a lot more to come as this is the beginning of what I believe will be constructive and positive information exchanges between NVIDIA and the user community. Do keep an eye open for future information releases; a number of attendees have already been actively blogging, so take a look at http://blogs.nvidia.com/blog/2016/03/04/enterprise-virtualization/ , http://www.definetomorrow.co.uk/blog/2016/3/2/nvidia-grid-days-day-1 , http://www.definetomorrow.co.uk/blog/2016/3/4/nvidia-grid-days-day-2 and http://blog.itvce.com/2016/03/07/nvidia-grid-days-2016-recap-key-takeaways-technical-deep-dive-and-lessons-learned/ .

-=Tobias

#5
Posted 03/07/2016 09:14 PM   
As I was one of those that attended GRID days and my blog was mentioned at the top of this page I wanted to add some non technical commentary that as yet I haven't included in my blog regarding the feedback and community aspects that were taken away from the event. Some background on myself I have been working with EUC technologies since Presentation Server 4 and now focus my attention mainly on VMware Horizon View solutions, including authoring two books as such I have been working with NVIDIA technologies since the support has been included within these platforms for dedicated and shared GPU and more recently vGPU. I as many of you have been concerned about the GRID 2.0 licensing model since its announcement however have not felt the need to discuss publicly. When I was given the opportunity to attend GRID Days I of course jumped at the chance, however it was not without personal or business cost for many of us as we weren't able to work during this time. As such we all clearly wanted to make sure we got the maximum benefit of attendance by gaining a better understanding about the technology but most importantly helping represent the communities we are part by giving our opinions to NVIDIA. This type of exclusive group is not unusual in the technology industry and certainly does not form some secretive group, if you look at the list of attendees many of us are independent consultants, recognised by differing manufacturers for our community involvement and not being some under cover marketing engine. By attending GRID days there was no obligation to blog about any subject and the blog posts you are seeing at present represent the attendees true technical interest and passion for the demonstrations and presentations we saw. Onto the community a large part, in fact a majority of why we were at GRID days was to work with NVIDIA around the improvement to their community, licensing, products and more. We had dedicated sessions with most senior managers at NVIDIA looking at everything from the licensing (Including reviewing the opinion of others on this forum), monitoring and management, documentation, webinars and more. From someone that really is an advocate for communities and who has been involved in online communities for over 15 years it was great to see a real keen interest in improving what they were doing coming all the way from the top. Too anyone who wasn't at these sessions please be aware that NVIDIA is really interested in improving many if not all of the aspects for the better, this forum is a great way to get those messages across and it has certainly been heard and is being acted upon. There was much NDA content during the 2 days and as such we need to be careful with regard to what we share, however as soon as the NDA's are lifted expect a barrage of further information, I for one am already planning some collaborative videos in association with NVIDIA that I hope will be useful to many, again NVIDIA haven't asked me to do this I am doing so for the community and my customers. To summarise, NVIDIA are very aware and are listening to the opinion and commentary on this forum and blogs, they are actively working on implementing changes directly on this feedback and there are exciting technological advances happening in the future. Sit back, await the announcements and then let NVIDIA know how they have done, they are listening. I can be found on Twitter @virtualisedreal or DefineTomorrow.co.uk if you would like to discuss with me further,
As I was one of those that attended GRID days and my blog was mentioned at the top of this page I wanted to add some non technical commentary that as yet I haven't included in my blog regarding the feedback and community aspects that were taken away from the event.

Some background on myself I have been working with EUC technologies since Presentation Server 4 and now focus my attention mainly on VMware Horizon View solutions, including authoring two books as such I have been working with NVIDIA technologies since the support has been included within these platforms for dedicated and shared GPU and more recently vGPU. I as many of you have been concerned about the GRID 2.0 licensing model since its announcement however have not felt the need to discuss publicly.

When I was given the opportunity to attend GRID Days I of course jumped at the chance, however it was not without personal or business cost for many of us as we weren't able to work during this time. As such we all clearly wanted to make sure we got the maximum benefit of attendance by gaining a better understanding about the technology but most importantly helping represent the communities we are part by giving our opinions to NVIDIA.

This type of exclusive group is not unusual in the technology industry and certainly does not form some secretive group, if you look at the list of attendees many of us are independent consultants, recognised by differing manufacturers for our community involvement and not being some under cover marketing engine. By attending GRID days there was no obligation to blog about any subject and the blog posts you are seeing at present represent the attendees true technical interest and passion for the demonstrations and presentations we saw.

Onto the community a large part, in fact a majority of why we were at GRID days was to work with NVIDIA around the improvement to their community, licensing, products and more. We had dedicated sessions with most senior managers at NVIDIA looking at everything from the licensing (Including reviewing the opinion of others on this forum), monitoring and management, documentation, webinars and more. From someone that really is an advocate for communities and who has been involved in online communities for over 15 years it was great to see a real keen interest in improving what they were doing coming all the way from the top. Too anyone who wasn't at these sessions please be aware that NVIDIA is really interested in improving many if not all of the aspects for the better, this forum is a great way to get those messages across and it has certainly been heard and is being acted upon.

There was much NDA content during the 2 days and as such we need to be careful with regard to what we share, however as soon as the NDA's are lifted expect a barrage of further information, I for one am already planning some collaborative videos in association with NVIDIA that I hope will be useful to many, again NVIDIA haven't asked me to do this I am doing so for the community and my customers.

To summarise, NVIDIA are very aware and are listening to the opinion and commentary on this forum and blogs, they are actively working on implementing changes directly on this feedback and there are exciting technological advances happening in the future.

Sit back, await the announcements and then let NVIDIA know how they have done, they are listening.

I can be found on Twitter @virtualisedreal or DefineTomorrow.co.uk if you would like to discuss with me further,

#6
Posted 03/08/2016 08:49 AM   
Thanks for the info. I wish you did not have the NDA's keeping you from sharing. But understand without your the NDA's you could not have attended. Here is hoping common sense has been authorized.
Thanks for the info. I wish you did not have the NDA's keeping you from sharing. But understand without your the NDA's you could not have attended. Here is hoping common sense has been authorized.

#7
Posted 03/08/2016 01:31 PM   
Thanks Barry, this is very interesting. I'm aware of many of the individuals who attended and have no doubt about their independence. My point is simply that as technologists you all want to talk about the new and exciting stuff you have seen, which is in effect free advertising for NVIDIA. This isn't an NVIDIA specific thing - it's just the way these feedback loops work. At the end of the day it sort of doesn't matter, as long as the feedback gets listened to and acted upon.
Thanks Barry, this is very interesting. I'm aware of many of the individuals who attended and have no doubt about their independence. My point is simply that as technologists you all want to talk about the new and exciting stuff you have seen, which is in effect free advertising for NVIDIA.

This isn't an NVIDIA specific thing - it's just the way these feedback loops work.

At the end of the day it sort of doesn't matter, as long as the feedback gets listened to and acted upon.

#8
Posted 03/08/2016 02:03 PM   
I would add to Barry's comprehensive post that much of our purpose there was to help improve the information flow, based on our own experiences with everything from product selection, integration and deployment to the critical licensing issues. I can assure you that feedback has been taken very seriously by NVIDIA; the GRID 2.0 thread doesn't have currently 18,000+ hits for no reason and as you can see, I have been a very strong advocate for changes to NVIDIA's GRID 2.0 licensing which is why I was involved in these discussions - actually since back in September of last year. The purpose of the meeting was not to sidestep, but rather to deal with these issues. I have always been a strong advocate for the community and saw this opportunity as a means to have be even more expressive of my perceptions of what the community would like to see nad expects to see. Between the times of watching the showcasing products and some levity, there was also a lot of very serious discussion that transpired. And a lot of that was NVIDIA's acknowledging much of what we had to say. As Barry stated above, keep on the lookout for some exciting things to come in the near future. And do note that many NDAs are not so much about leaking technological information, but to prevent financial opportunities from being taken advantage of. This is a standard industry practice. Believe me, we would love to tell you much more, but need to respect that by being allowed to help shape the future of the user community interactions while we need to hold to certain industry standards. Finally, I do not see this as free advertisement so much as an indication of what the future reality looks like seen through our own eyes. If any of us felt things were stagnating or that our feedback was not registering, we could and would have stated that. Other than the NDAs, there are no strings attached to what we can and do express here and in other blogs and articles. What I firmly believe you are reading from the various participants from #GRIDdays is what I would term a sense of renewed optimism about the directions things are going. Best regards,
I would add to Barry's comprehensive post that much of our purpose there was to help improve the information flow, based on our own experiences with everything from product selection, integration and deployment to the critical licensing issues. I can assure you that feedback has been taken very seriously by NVIDIA; the GRID 2.0 thread doesn't have currently 18,000+ hits for no reason and as you can see, I have been a very strong advocate for changes to NVIDIA's GRID 2.0 licensing which is why I was involved in these discussions - actually since back in September of last year. The purpose of the meeting was not to sidestep, but rather to deal with these issues.

I have always been a strong advocate for the community and saw this opportunity as a means to have be even more expressive of my perceptions of what the community would like to see nad expects to see. Between the times of watching the showcasing products and some levity, there was also a lot of very serious discussion that transpired. And a lot of that was NVIDIA's acknowledging much of what we had to say.

As Barry stated above, keep on the lookout for some exciting things to come in the near future. And do note that many NDAs are not so much about leaking technological information, but to prevent financial opportunities from being taken advantage of. This is a standard industry practice. Believe me, we would love to tell you much more, but need to respect that by being allowed to help shape the future of the user community interactions while we need to hold to certain industry standards.

Finally, I do not see this as free advertisement so much as an indication of what the future reality looks like seen through our own eyes. If any of us felt things were stagnating or that our feedback was not registering, we could and would have stated that. Other than the NDAs, there are no strings attached to what we can and do express here and in other blogs and articles. What I firmly believe you are reading from the various participants from #GRIDdays is what I would term a sense of renewed optimism about the directions things are going.

Best regards,

-=Tobias

#9
Posted 03/08/2016 11:17 PM   
[quote="mcerveny"]Thanks for response. Let's wait to finish the NVidia processes and decisions.[/quote] One week passed. Is there any conclusions ? Are there any available presentations (pdf or planned/recorded technical WBT) ? Will the new approach cover more public answers to public questions ? - How work - [url]https://gridforums.nvidia.com/default/topic/743/talks-with-the-developers/gpu-scheduler-for-vgpu/[/url] - Why does not work - [url]https://gridforums.nvidia.com/default/topic/737/nvifr_error_dx_driver_failure/[/url] - Publish hidden APIs - [url]https://gridforums.nvidia.com/default/topic/444/nvidia-grid-apis/nvenc-encoding-inside-of-a-virtual-machine/[/url] ... Thanks for answers, Martin
mcerveny said:Thanks for response. Let's wait to finish the NVidia processes and decisions.

One week passed.
Is there any conclusions ?
Are there any available presentations (pdf or planned/recorded technical WBT) ?
Will the new approach cover more public answers to public questions ?
- How work - https://gridforums.nvidia.com/default/topic/743/talks-with-the-developers/gpu-scheduler-for-vgpu/
- Why does not work - https://gridforums.nvidia.com/default/topic/737/nvifr_error_dx_driver_failure/
- Publish hidden APIs - https://gridforums.nvidia.com/default/topic/444/nvidia-grid-apis/nvenc-encoding-inside-of-a-virtual-machine/
...

Thanks for answers, Martin

#10
Posted 03/13/2016 09:59 AM   
[quote="mcerveny"] One week passed. Is there any conclusions ? [/quote] Yes, a new community program is being defined and it will be open for applications in the coming month or so. Citrieria will be defined and you will be able to apply and be considered alongside other applicants. [quote="mcerveny"] Are there any available presentations (pdf or planned/recorded technical WBT) ? [/quote] No it was an NDA event. However, you will be able to attend GTC in Santa Clara 4th - 7th April, or wait for the recordings of those sessions to be published (usually about a month later). A large proportion of the content shared during the first GRID Day will be covered in sessions there. The NDA content is the reason the attendees have been unable to share completely what they saw, and respecting NDA's EULA's etc is a fundamental tenet of acceptance into the program which will be announced soon.
mcerveny said:
One week passed.
Is there any conclusions ?


Yes, a new community program is being defined and it will be open for applications in the coming month or so. Citrieria will be defined and you will be able to apply and be considered alongside other applicants.

mcerveny said:
Are there any available presentations (pdf or planned/recorded technical WBT) ?



No it was an NDA event.

However, you will be able to attend GTC in Santa Clara 4th - 7th April, or wait for the recordings of those sessions to be published (usually about a month later). A large proportion of the content shared during the first GRID Day will be covered in sessions there.

The NDA content is the reason the attendees have been unable to share completely what they saw, and respecting NDA's EULA's etc is a fundamental tenet of acceptance into the program which will be announced soon.

Jason Southern, Regional Lead for ProVis Sales - EMEA: NVIDIA Ltd.

#11
Posted 03/13/2016 11:24 AM   
Hi, Martin: I would add to Jason's remarks that there will be, of course, press releases that come out of GTC way faster (within minutes!) than any of the videos, so it will not be necessary to wait weeks for the recordings to be put on line to get important updates from the conference. Asking for patience is hard, but at this point, please try. GTC is only three weeks away. Best regards,
Hi, Martin:
I would add to Jason's remarks that there will be, of course, press releases that come out of GTC way faster (within minutes!) than any of the videos, so it will not be necessary to wait weeks for the recordings to be put on line to get important updates from the conference.
Asking for patience is hard, but at this point, please try. GTC is only three weeks away.
Best regards,

-=Tobias

#12
Posted 03/13/2016 02:39 PM   
[quote="Jason_Southern"][quote="mcerveny"]Are there any available presentations (pdf or planned/recorded technical WBT) ?[/quote]No it was an NDA event.[/quote] Ok, It was unclear up to now that #GridDays were [b]fully covered with NDA without any exception[/b]. [quote="Jason_Southern"]However, you will be able to attend GTC in Santa Clara 4th - 7th April ...[/quote] I did not find any useful presentation #GTC16 in "Graphics Virtualization track" (maybe H6137 that is probably replay from #GridDays). [url]https://mygtc.gputechconf.com/form/session-listing&doSearch=true&queryInput=&topic_selector=Graphics+Virtualization[/url] - I suppose that "[b]benchmarking[/b]" is irrelevant to virtualized shared GPU. - "[b]Successful stories[/b]" without any CAPEX+OPEX analysis and with today's licensing hell is useless. - The proprietary "[b]remote protocol[/b]" with NVFBC/NVIFR/NVENC (or with use of some NDA encoder API) acceleration is not surprising. I will wait if something positive happens. Best regards, M.C>
Jason_Southern said:
mcerveny said:Are there any available presentations (pdf or planned/recorded technical WBT) ?
No it was an NDA event.

Ok, It was unclear up to now that #GridDays were fully covered with NDA without any exception.

Jason_Southern said:However, you will be able to attend GTC in Santa Clara 4th - 7th April ...

I did not find any useful presentation #GTC16 in "Graphics Virtualization track" (maybe H6137 that is probably replay from #GridDays). https://mygtc.gputechconf.com/form/session-listing&doSearch=true&queryInput=&topic_selector=Graphics+Virtualization
- I suppose that "benchmarking" is irrelevant to virtualized shared GPU.
- "Successful stories" without any CAPEX+OPEX analysis and with today's licensing hell is useless.
- The proprietary "remote protocol" with NVFBC/NVIFR/NVENC (or with use of some NDA encoder API) acceleration is not surprising.

I will wait if something positive happens.

Best regards, M.C>

#13
Posted 03/13/2016 07:39 PM   
Martin, Let's just say the majority of the material was under NDA and what wasn't is pretty much all public, anyway. Hang in there! :-) Best regards,
Martin,
Let's just say the majority of the material was under NDA and what wasn't is pretty much all public, anyway.
Hang in there! :-)
Best regards,

-=Tobias

#14
Posted 03/13/2016 09:14 PM   
Looking at the 'General Discussion' section seems to show ehosmer posted something, but it doesn't show here?
Looking at the 'General Discussion' section seems to show ehosmer posted something, but it doesn't show here?

#15
Posted 03/22/2016 02:54 PM   
  1 / 2    
Scroll To Top