Fixing JavaScript

by Matt 13. June 2007 15:48

Looks like Microsoft are actually working on a fix for the circular reference memory leak in their JavaScript implementation. About time, perhaps, but I'd love to know the techy details. How do they get their JavaScript garbage collector to know what references (direct or indirect) an unknown COM object holds?

Is there going to be a separate interface that lists references? This would have to be implemented on the HTML element objects, and so would fail with ActiveX COM objects.

Perhaps the GC lists all properties of a (non-JavaScript) expando object and examines them for a known interface to indicate a JavaScript object. This would allow it to know when a circular reference was made, but it wouldn't identify if the original non-JavaScript object was referenced outside of the script engine.

It's an interesting problem.

But there goes my theory about them using the new managed JavaScript from Silverlight...

Tags:

Comments (108) -

suv reviews
suv reviews
7/20/2011 10:34:53 PM #

Hi,what an excellent article this is,I found it on bing and I like it very much,I agree with what you have said, lots of things will be learned form your site,but I still have some questions with the last part,can you explain it for me ?I will appreciate your answer,and I will be back again!

Reply

iphone os 4
iphone os 4
7/23/2011 8:30:06 PM #

it ti permette di orientarti con semplicità nel pulviscolare niverso di Moncler.Troverai le indicazioni per lo spaccio o negozio Moncler più vicino a casa tua felpe moncler, pantaloni e abbigliamento sportivo.

Reply

best ipad games
best ipad games
7/24/2011 6:12:36 AM #

hi!,I like your writing so so much! proportion we communicate extra about your post on AOL? I require a specialist in this area to unravel my problem. May be that's you! Taking a look forward to see you.

Reply

photographe mariage paris
photographe mariage paris United States
6/8/2015 2:36:34 AM #

Thanks for your posting. Another factor is that just being a photographer involves not only issues in recording award-winning photographs and also hardships in establishing the best video camera suited to your needs and most especially problems in maintaining the caliber of your camera. This is very genuine and noticeable for those photographers that are in to capturing the nature's captivating scenes - the mountains, the forests, the actual wild or seas. Visiting these adventurous places undoubtedly requires a digicam that can meet the wild's nasty surroundings.

Reply

Philix
Philix United States
11/20/2015 8:24:57 AM #

nice web site.

Reply

Philix
Philix United States
11/22/2015 10:50:57 AM #

Wonderful Website.

Reply

Romeo Kotzen
Romeo Kotzen United States
1/6/2016 3:58:30 PM #

Congratulations on your success! You deserve it for brightening all of my work days with something to be excited about.

Reply

Francisco Brixner
Francisco Brixner United States
1/15/2016 4:53:14 AM #

Printing out an essay or paper, reading the first line and realizing there aren't any mistakes.<br />AWESOME!

Reply

Natividad Sluder
Natividad Sluder United States
1/15/2016 5:45:37 AM #

The dolphin saving you one is the best one!

Reply

Deena Hofer
Deena Hofer United States
1/15/2016 5:45:57 AM #

The dolphin saving you one is the best one!

Reply

Bea Sawin
Bea Sawin United States
1/15/2016 8:20:35 AM #

Hey, congratulations Neil. This site really is something special and it's been a pleasure to share it with my readership too. Looking forward to future awesome things, and I'll send any suggestions that are sufficiently awesome.

Reply

Garry Elston
Garry Elston United States
7/21/2016 6:06:30 PM #

Hi there I am as a result pleased I found out your site, I genuinely discovered on your own by means of error, whilst I was checking out on Google for anything at all else

Reply

Jaye Stancey
Jaye Stancey United States
7/25/2016 4:44:41 PM #

The three companies have made great strides to open up their ecosystems to as many developers as possible. There are quite a few models on the market, so compare prices to find one that fits your budget. Show Gratitude: We all know that customers have options, so when they buy an item from you, be thankful.The most common place where one can install Android apps is the Android Market. There are so many choices for those people who wish to buy a new cell phone at present. If you have a Smartphone and a few friends to try it out with, try it.friendly website, internet marketing businessinternet marketing, internet and businesses online, marketing, business, mobile computing, computers and technology, health, finance, video games, tech tutorials, science, tech, mobile applications, weight loss, software, computers, communications, cell phones, technology, outsourcing, mobile cell phone, programming, information technology, web development01-1Opting For The Top Paid Android ApplicationsIt helps you find the nearest Wi-Fi enabled location. First, the feature must be turned on for each Twitter account under the "settings" menu. The one common theme among all job seekers is anxiety. The mobile app developer biz is a bit like surfing.Apple seriously amuses me sometimes. iTan is such an app that i don't really know what to say to. That does not mean, however, that there are not paid apps worth buying. Don't overdo anything; don't take any hasty decision, don't act on the spur of the moment; don't consider win or loss as a fixed asset.

Reply

Ed Basila
Ed Basila United States
7/29/2016 6:27:29 AM #

I'm lookin to make a lil extra money and would like to start a blog for profit..

Reply

how to treat eczema
how to treat eczema United States
8/11/2016 1:33:56 AM #

How to add a new button to firefox navigation toolbar?

Reply

Heather Swayze
Heather Swayze United States
8/25/2016 4:11:57 AM #

Great educational post. Hopefully you can also discuss some green house designs with nice architectural planning

Reply

nutra forskolin
nutra forskolin United States
9/7/2016 3:27:29 PM #

I would like to know if there is a way to post short stories, and ongoing episodes for a story online and that it gets legitimate copyright on a site. I want to avoid sending my material to get copyright each time I make an update to my stories.  The bottom line is that I want to enjoy getting online feedback and not get stolen from..

Reply

potty training tips
potty training tips United States
9/9/2016 5:48:42 PM #

In general, how many blog posts have images out of all the blog posts in all blogs?. I'm looking for an average number for the US and worldwide..

Reply

potty training chart
potty training chart United States
9/13/2016 2:31:58 AM #

I am trying to build a blog as part of a project, and I have been told not use blogger or any of the blog building websites, Requirement is to get access to my blog privately without using any public site that requires me to log on to them before i get to my blog. How do i do it? Or is there any website that could help? Please help. I am in a race against time. Please.

Reply

Fredericka Barcena
Fredericka Barcena United States
1/1/2017 2:54:46 AM #

I will create a Professional Whiteboard Animation Video.Create a professional WHITEBOARD ANIMATION VIDEO and engage your audience!! Fiverr TOP RATED SELLER with over 9000 positive reviews with 3000+ happy customers!

Reply

kittiserk
kittiserk United States
6/5/2018 6:34:34 PM #

Sick and tired of being bored? There’s nothing at all good to watch on TV these days. How many cat videos can you watch at YouTube? What you really want is some live adult entertainment. That’s what http://www.camgirl.pw is all about. It’s 24/7 excitement like you’ve never seen before. Check it out and tell a friend. Something this good needs to be shared.

Reply

Free Auto Approve List 6-22-2018
Free Auto Approve List 6-22-2018 United States
6/23/2018 11:58:19 PM #

I added a new list today. I'm going to try to find new sites in a slightly different way. Read all about it by clicking the link above.

Reply

Free Proxy List 6-26-2018
Free Proxy List 6-26-2018 United States
6/26/2018 4:49:49 AM #

I've got a fresh new list of free proxies. I hope you all can put them to good use.

Reply

Free Auto Approve List 7-2-2018
Free Auto Approve List 7-2-2018 United States
7/3/2018 4:55:40 AM #

I hope you all have a great week. I've added a new list. This is the biggest list so far.

Reply

Free auto approve list 7-27-2018
Free auto approve list 7-27-2018 United States
8/5/2018 4:03:27 AM #

I added a new list. As you'll see it's bigger than most of them. I hope you all have had a great week!

Reply

cathleenprecious
cathleenprecious United States
8/7/2018 9:08:01 AM #

It’s been a busy week for you. What’s the best way to get rid of the stress of a busy week? The best and only way is by spending some time with the beauties over at http://www.camgirl.pw These are the girls who know how to treat a man right.

Reply

sexyassistant_
sexyassistant_ United States
8/10/2018 5:36:18 PM #

The weekend is fast approaching. Why not spend it with a sexy cam girl? There’s plenty of them over at http://www.camgirl.pw All of these girls are wanting to have a good time. That’s exactly what you’re looking for too. The most fun you’ll ever have online is right here. Have yourself a good time and meet someone new. That’s what this site is all about.

Reply

Best dating site
Best dating site United States
8/10/2018 5:53:04 PM #

Are you searching for a date? If so, there’s just one place where you should go. t.irtyc.com/vb8tffw9ts has more horny singles than any other place online. You can go there and hook up immediately. These are the type of singles who like to have some fun in the sack. Get laid today and put a big smile on your face tonight.

Reply

Jess Dahmer
Jess Dahmer United States
8/16/2018 11:22:56 PM #

Black on black in the Charger I'm creepin' Rub me the right way, you might get a genie B.o.B, black Houdini https://php665.com/

Reply

Starla Meredith
Starla Meredith United States
8/17/2018 4:44:28 AM #

With thanks! Valuable information! https://bzp65.com/

Reply

專業技術支援
專業技術支援 United States
8/19/2018 4:08:41 AM #

客製網頁開發

Reply

Nana Skutnik
Nana Skutnik United States
8/19/2018 5:25:14 PM #

With thanks! Valuable information! https://php665.com/

Reply

Lindsey Bartos
Lindsey Bartos United States
8/19/2018 10:27:17 PM #

I like the helpful info you provide in your articles. I will bookmark your weblog and check again here regularly. https://php665.com/

Reply

ION MAGNUM
ION MAGNUM United States
8/20/2018 2:14:48 PM #

CO2激光(CO2 laser / 二氧化碳激光)的波長是10600nm,照射到皮膚上會被皮膚的水份吸收,瞬間將皮膚有問題的組織氣化。CO2激光可以用來消除各種皮膚問題包括疣、癦、痣、脂溢性角化、粉刺和汗管瘤等。當治療後,您的皮膚需要5至10天時間復原。期間保持傷口清潔便可。優點:CO2激光所切割的深度比刮除術較深,亦較精準。可以處理較深層的皮膚問題,例如去除癦、油脂粒、肉粒、疣、珍珠疣、角質增生等。其復原亦較快,減少留下疤痕的機會。它最大的優點在於,能夠進一步減少激光治療過程當中的熱損傷反應,提升了激光治療的安全性,治療過程中幾乎沒有疼痛感

Reply

Best dating site
Best dating site United States
8/22/2018 7:28:35 AM #

Are you searching for a little live cam fun? If so, then you definitely need to check out t.irtyc.com/3l5f0asadc This is by far the hottest cam site ever. You’ll find plenty of horny girls who love to get down right dirty. This is the kind of dirty that will leave you smiling from ear to ear. Meet girls online who are even more horny than you are. That’s what this is all about. Check it out now and prepare to have an amazing time.

Reply

保水急救
保水急救 United States
8/22/2018 9:46:53 AM #

韓國膠原蛋白提拉線,在韓國又稱作FTL(Fine Thread Lifting細線埋入拉提術)」,可達到最新趨勢V臉回春效果。它是運用獲得韓國食品藥品管理局KFDA最高安全等級認證的可吸收縫線PDO (polydioxanone)的Fine Thread(細螺紋) 埋入皮膚真皮層裡作用,利用異物反應原理,促進皮膚真皮膠原的增生、刺激局部微循環、從而提拉皮膚和肌肉,增強皮膚彈性,達到提升、除皺,美白、嫩膚等多重回春效果。

Reply

Willena Thackery
Willena Thackery United States
8/29/2018 8:48:41 AM #

sound like you know what you?re talking about! Thanks https://newone2017.com/

Reply

Pa Pennick
Pa Pennick United States
8/29/2018 3:12:12 PM #

With thanks! Valuable information!

Reply

Mitsue Wisler
Mitsue Wisler United States
8/30/2018 12:07:09 PM #

good stuff. I will make sure to bookmark your blog. https://newone2017.com/

Reply

Weston Rheinschmidt
Weston Rheinschmidt United States
9/1/2018 11:01:01 AM #

With thanks! Valuable information!

Reply

Tomasa Langenheim
Tomasa Langenheim United States
9/1/2018 11:01:40 AM #

Don’t wear seat belts lest you drown in you own urine? https://newone2017.com/

Reply

Ngoc Stott
Ngoc Stott United States
9/3/2018 5:04:36 PM #

With thanks! Valuable information!

Reply

Frederick Wentzell
Frederick Wentzell United States
9/4/2018 3:56:03 PM #

Don’t wear seat belts lest you drown in your own urine? https://newone2017.com/

Reply

Stevie Dunsing
Stevie Dunsing United States
9/5/2018 4:51:18 AM #

Black on black in the Charger I'm creepin' Rub me the right way, you might get a genie B.o.B, black Houdini

Reply

Alfredo Platko
Alfredo Platko United States
9/6/2018 12:05:13 PM #

Black on black in the Charg I'm creepin' Rub me the right way, you might get a genie B.o.B, black Houdini

Reply

Rashida Mcclellan
Rashida Mcclellan United States
9/6/2018 12:14:33 PM #

Black on black in the Charger I'm creepin' Rub me the right way, you might get a genie B.o.B, black Houdini https://newone2017.com/

Reply

Dewayne Baytos
Dewayne Baytos United States
9/8/2018 3:59:08 PM #

sound like you know what you?re talking about! Thanks https://newone2017.com/

Reply

Calandra Longoria
Calandra Longoria United States
9/10/2018 11:13:24 AM #

Black on black in the Charg I'm creepin' Rub me the right way, you might get a genie B.o.B, black Houdini

Reply

Renaldo Priebe
Renaldo Priebe United States
9/11/2018 12:58:44 PM #

Don’t wear seat belts lest you drown in you own urine?

Reply

Boris Mochel
Boris Mochel United States
9/13/2018 8:21:01 PM #

Don’t wear seat belts lest you drown in your own urine? https://newone2017.com/

Reply

Gene Duffus
Gene Duffus United States
9/14/2018 9:59:16 AM #

Don’t wear seat belts lest you drown in your own urine?

Reply

Austin Lofty
Austin Lofty United States
9/15/2018 1:12:02 PM #

Black on black in the Charger I'm creepin' Rub me the right way, you might get a genie B.o.B, black Houdini

Reply

Numbers Tyus
Numbers Tyus United States
9/15/2018 6:54:59 PM #

I got what you mean,saved to fav, very decent site. https://newone2017.com/

Reply

Kizzy Cioffi
Kizzy Cioffi United States
9/17/2018 6:40:53 AM #

With thanks! Valuable information!

Reply

Cleo Headlam
Cleo Headlam United States
9/17/2018 5:21:59 PM #

I have been checking out many of your stories and i can state pretty https://newone2017.com/

Reply

Kenyetta Sanderlin
Kenyetta Sanderlin United States
9/20/2018 2:59:36 AM #

I have been checking out many of your stories and i can state pretty https://newone2017.com/

Reply

Newton Calkins
Newton Calkins United States
9/21/2018 5:37:34 AM #

Black on black in the Charg I'm creepin' Rub me the right way, you might get a genie B.o.B, black Houdini

Reply

Colton Dudney
Colton Dudney United States
9/21/2018 6:34:13 PM #

here! Good luck for the next! https://newone2017.com/

Reply

Lucretia Colby
Lucretia Colby United States
9/22/2018 12:45:19 PM #

With thanks! Valuable information!

Reply

Yolande Mazor
Yolande Mazor United States
9/24/2018 8:20:38 PM #

Don’t wear seat belts lest you drown in you own urine?

Reply

Rusty Jeck
Rusty Jeck United States
9/24/2018 8:28:27 PM #

Don’t wear seat belts lest you drown in you own urine?

Reply

Yoshiko Nisley
Yoshiko Nisley United States
9/24/2018 8:50:17 PM #

Don’t wear seat belts lest you drown in you own urine?

Reply

Micah Lyster
Micah Lyster United States
9/26/2018 4:14:26 PM #

Don’t wear seat belts lest you drown in you own urine?

Reply

Taylor Wassenberg
Taylor Wassenberg United States
9/26/2018 4:14:26 PM #

With thanks! Valuable information!

Reply

Tiffani Poitier
Tiffani Poitier United States
9/26/2018 4:16:58 PM #

Black on black in the Charg I'm creepin' Rub me the right way, you might get a genie B.o.B, black Houdini

Reply

Arthur Maidonado
Arthur Maidonado United States
9/26/2018 4:59:54 PM #

Don’t wear seat belts lest you drown in you own urine?

Reply

sa
sa United States
9/27/2018 6:16:01 PM #

I cannot thank you enough for the blog post.Really looking forward to read more. Awesome.

Reply

Lashon Russak
Lashon Russak United States
9/28/2018 7:00:35 PM #

Black on black in the Charg I'm creepin' Rub me the right way, you might get a genie B.o.B, black Houdini

Reply

nike shoes for men
nike shoes for men United States
9/29/2018 8:57:41 PM #

Thanks for the post.Really looking forward to read more. Cool.

Reply

Palma Morais
Palma Morais United States
9/30/2018 4:47:54 PM #

Black on black in the Charger I'm creepin' Rub me the right way, you might get a genie B.o.B, black Houdini

Reply

sa
sa United States
10/1/2018 10:56:45 PM #

Say, you got a nice blog post.Thanks Again.

Reply

Woodrow Lennart
Woodrow Lennart United States
10/2/2018 1:28:31 PM #

Don’t wear seat belts lest you drown in your own urine?

Reply

Dawna Grealish
Dawna Grealish United States
10/2/2018 1:29:35 PM #

With thanks! Valuable information!

Reply

Joetta Kieffer
Joetta Kieffer United States
10/2/2018 2:51:06 PM #

With thanks! Valuable information!

Reply

sa
sa United States
10/3/2018 12:40:33 AM #

A big thank you for your blog article.Thanks Again. Want more.

Reply

Irina Vanhorne
Irina Vanhorne United States
10/3/2018 7:12:44 PM #

With thanks! Valuable information!

Reply

Khloe Dawson
Khloe Dawson United States
10/4/2018 11:18:35 AM #

Where online can an accredited psyciatrist post articles (or blogs) for them to become popular?

Reply

sa
sa United States
10/4/2018 4:40:04 PM #

I cannot thank you enough for the post.Really looking forward to read more. Cool.

Reply

Les Pietrafesa
Les Pietrafesa United States
10/5/2018 6:11:22 PM #

Black on black in the Charg I'm creepin' Rub me the right way, you might get a genie B.o.B, black Houdini

Reply

Winston Vrooman
Winston Vrooman United States
10/5/2018 6:11:23 PM #

Black on black in the Charger I'm creepin' Rub me the right way, you might get a genie B.o.B, black Houdini

Reply

Saundra Cozier
Saundra Cozier United States
10/5/2018 7:30:24 PM #

With thanks! Valuable information!

Reply

全面提供樓宇按揭貸款計劃及優惠,不限物業種類及樓齡,免收入証明及繁複的審查程序。

Reply

sa
sa United States
10/8/2018 4:34:46 PM #

Thank you for your blog article.Really looking forward to read more. Will read on…

Reply

sa
sa United States
10/9/2018 10:28:11 AM #

Thank you for your blog article.Really looking forward to read more. Will read on…

Reply

肌底液
肌底液 United States
10/9/2018 6:04:32 PM #

瞬間滲透和水潤整個肌膚底層,造就緊緻亮澤和柔軟有彈性的肌膚。

Reply

Octavio Taper
Octavio Taper United States
10/9/2018 7:37:54 PM #

Don’t wear seat belts lest you drown in your own urine?

Reply

Ultra V Lift 4D埋線
Ultra V Lift 4D埋線 United States
10/12/2018 11:12:51 AM #

SMAZ換能器傳送更穩定,更安全,更有效,和疼痛更少的HIFU能量。 SMAZ不需要應用較高的能量便可到達浅肌肉腱膜層。主要治療:-抬頭紋 -眉間紋 -鼻樑紋 -魚尾紋 -法令紋 -淚溝 -木偶紋 -垂直唇紋 -嘴角紋 -頸紋

Reply

斐济水莲花淡香水淡香水The Body Shop®  从 The Body Shop 购买 斐济水莲花淡香水 : 这款带有海洋气息的明朗花香淡香水会在肌肤上留下明朗柑橘的甜香、精致水莲的幽香以及一抹海洋清香。      

Reply

ben senin amına koyum
ben senin amına koyum United States
10/12/2018 3:43:04 PM #

Thank you for your blog article.Really looking forward to read more. Will read on…

Reply

sa
sa United States
10/13/2018 12:10:57 PM #

A big thank you for your blog article.Thanks Again. Want more.

Reply

Keyaan Garza
Keyaan Garza United States
10/14/2018 5:08:14 AM #

Hi I'm interested in computer courses to study, today I spoke to someone from one of the unis I was interested in one of the courses were more about designing and the other practical and more technical fixing and support the system. I'm really interested in that. Its called computer enterprising.   .. . But I want to apply to more but I get confused as every university calls the computer courses a different name. So i'm unsure if its software , or computer science , IT , IS with business. I think it could be IS with business what I'm interested in but I'm unsure. In some of the modules in the enterprise one has : information systems,computer programming ,data management , software testing , human computer interaction. developing internet applications supporting the systems kinda thing. . Which computer course would include that sort of things? Its one of the practical and technical I want I'm not interested in designing. And can anyone tell me from this which computer courses is more like the one i described is it Information technology with business or something else? And is Computer science based on designing the applications? and not the more practical.

Reply

Giuseppe Louissant
Giuseppe Louissant United States
10/14/2018 3:24:47 PM #

With thanks! Valuable information!

Reply

Marion Eubank
Marion Eubank United States
10/14/2018 3:24:49 PM #

Don’t wear seat belts lest you drown in you own urine?

Reply

Ramiro Ganner
Ramiro Ganner United States
10/14/2018 5:37:48 PM #

Black on black in the Charger I'm creepin' Rub me the right way, you might get a genie B.o.B, black Houdini

Reply

sa
sa United States
10/14/2018 8:36:13 PM #

I cannot thank you enough for the post.Really looking forward to read more. Cool.

Reply

sa
sa United States
10/15/2018 1:58:11 AM #

I cannot thank you enough for the post.Really looking forward to read more. Cool.

Reply

醫學美容 修甲 cosmetic.wiki
醫學美容 修甲 cosmetic.wiki United States
10/15/2018 3:50:51 AM #

#Oscars2016 After Party!最佳&最差衣著排行榜    Marie Claire (HK) Edition  由《Vanity Fair》主辦的Oscars After Party居然比Oscars紅地毯更有睇頭,一眾參加不到Oscars的女歌手如Taylor Swift、Gwen Stefani、Selen    

Reply

EUNICE 納米C熊果素美白除黑斑保濕面膜紙  美容院專用 法國Eunice paper mask 面膜紙 EUNICE 納米C熊果素美白除黑斑保濕面膜紙 Nano C-Arbutin Whitening Mask 50G 商品編號: PM002 適用 : 乾性至中性皮膚 主要成份: 活性熊果,維他命 C,洋甘菊,尿囊素,金縷梅- 能直達肌膚底層,抑制皮膚變黑及黑色素形成蘊含大量納米C 和熊果素,強效抑制黑色素形成      

Reply

sa
sa United States
10/16/2018 9:30:11 PM #

A big thank you for your blog article.Thanks Again. Want more.

Reply

Sammi鄭秀文都是擁躉之一 每天吃蛋喝紅酒 跟著這個餐單吃能延命10年!    Marie Claire (HK) Edition  不少人都希望能長命百歲,然而在這個年代患有心臟病、糖尿病、和肥胖問題人口比率一路攀升,到底要怎麼做才能無病無痛地安享晚年呢?  一向以健康形象示人的鄭秀文在《嘉兒》十月號大方分    

Reply

Antony Dicosmo
Antony Dicosmo United States
10/17/2018 8:50:28 AM #

Don’t wear seat belts lest you drown in you own urine?

Reply

Samuel Rudell
Samuel Rudell United States
10/17/2018 8:51:56 AM #

With thanks! Valuable information!

Reply

William Collora
William Collora United States
10/17/2018 10:58:31 AM #

Don’t wear seat belts lest you drown in your own urine?

Reply

sa
sa United States
10/17/2018 11:41:38 AM #

I cannot thank you enough for the post.Really looking forward to read more. Cool.

Reply

手術拉皮
手術拉皮 United States
10/17/2018 1:35:36 PM #

添加多種油脂與精華,打造水嫩有光澤的肌膚,全身皆可使用的美容油。

Reply

sa
sa United States
10/19/2018 3:50:09 AM #

Say, you got a nice blog post.Thanks Again.

Reply

sa
sa United States
10/19/2018 9:22:13 PM #

A big thank you for your blog article.Thanks Again. Want more.

Reply

sa
sa United States
10/19/2018 9:29:44 PM #

I cannot thank you enough for the blog post.Really looking forward to read more. Awesome.

Reply

Add comment

biuquote
  • Comment
  • Preview
Loading

Rel=Me

Month List

RecentComments

Comment RSS