This Week’s College Football TV Schedule and Point Spreads: Week 12 – Saturday, November 17th

The college football season is starting to wind down. That doesn’t mean there’s not any good games to watch during these last few weeks.

So settle down, relax, and get ready for a great weekend of college football.

As always, we begin with some of the marquee games to pay attention to this week and then provide you with the entire rundown of the college football TV schedule and point spreads for Week 12.

Marquee College Football Games, Week 12

No. 18 USC at No. 17 UCLA
  • USC-UCLA Date: Saturday, November 17th
  • USC-UCLA Kickoff Time: 3:05pm
  • USC-UCLA TV: FOX
  • USC-UCLA Spread: USC -4

No. 23 Texas at No. 24 Oklahoma State

  • Texas-Oklahoma State Date: Saturday, November 17th
  • Texas-Oklahoma Kickoff Time: 3:30pm
  • Texas-Oklahoma TV: CBSSN
  • Texas-Oklahoma Spread: Oklahoma State -10

Ohio State at Wisconsin

  • Ohio-Wisconsin Date: Saturday, November 17th
  • Ohio-Wisconsin Kickoff Time: 3:30pm
  • Ohio-Wisconsin TV: ABC, ESPN 2
  • Ohio-Wisconsin Spread: Wisconsin -4

This Week’s Complete College Football TV Schedule

Date Team Time TV Spread
Wed. 11-14 Ohio at Ball State 8pm ESPN U BSU -6.5
Wed. 11-14 Toledo at Northern Illinois 9pm ESPN 2 NI -10
Thurs. 11-15 North Carolina at Virginia 7:30pm ESPN NC -3.5
Fri. 11-16 Florida International  at Florida Atlantic 8pm ESPN U FA -1.5
Fri. 11-16 Hawaii at Air Force 9:30pm ESPN 2 AF -22.5
Sat. 11-17 No. 10 Florida State at Maryland 12pm ESPN U FSU -31
Sat. 11-17 Iowa at No. 21 Michigan 12pm ESPN NA
Sat. 11-17 No. 22 Rutgers at Cincinnati 12pm Big East Network, ESPN 3 CINCY -6.5
Sat. 11-17 Northwestern at Michigan State 12pm ESPN 2 MSU -6.5
Sat. 11-17 Kent State at Bowling Green 12pm ESPN 3 BG -3
Sat. 11-17 UCF at Tulsa 12pm FSN Tulsa -3
Sat. 11-17 Indiana at Penn State 12pm Big Ten Network PSU -18.5
Sat. 11-17 Houston at Marshall 12pm CSNC MARSH -3.5
Sat. 11-17 Temple at Army 12pm CBS Sports Network Army -3
Sat. 11-17 Western Carolina 12:21pm SEC Netork NA
Sat. 11-17 Arkansas at Mississippi State 12:21pm SEC Netork MISS -6.5
Sat. 11-17 Virginia Tech at Boston College 12:30pm ACC Network VT -9.5
Sat. 11-17 Jacksonville State at No. 6 Florida 1pm ESPN 3 NA
Sat. 11-17 Wofford at No. 9 South Carolina 1pm ESPN 3 NA
Sat. 11-17 Miami (OH) at Central Michigan 1pm TBA CM -3.5
Sat. 11-17 Georgia Southern at No. 5 Georgia 1:30pm ESPN 3 NA
Sat. 11-17 No. 25 Washington at Colorado 1:30pm FX NA
Sat. 11-17 Alabama A&M at Auburn 2pm ESPN 3 NA
Sat. 11-17 Memphis at UAB 2pm TBA UAB -10
Sat. 11-17 Eastern Michigan at Western Michigan 2pm NA WM -13
Sat. 11-17 Washington State at Arizona State 3pm Pac-12 Network ASU -23
Sat. 11-17 Buffalo at Massachusetts 3pm NA BUFF -11
Sat. 11-17 South Florida at Miami (FL) 3pm ESPN 3 Mami -6.5
Sat. 11-17 No. 18 USC at No. 17 UCLA 3:05pm FOX USC -4
Sat. 11-17 Wake Forest at No. 3 Notre Dame 3:30pm NBC ND -23.5
Sat. 11-17 Ole Miss at No. 7 LSU 3:30pm CBS NA
Sat. 11-17 Sam Houston State at No. 8 Texas A&M 3:30pm ESPN 3 NA
Sat. 11-17 North Carolina State at No. 11 Clemson 3:30pm ABC, ESPN 2 CLEM -16.5
Sat. 11-17 Minnesota at No. 14 Nebraska 3:30pm Big Ten Network NEB -20
Sat. 11-17 No. 23 Texas Tech at No. 24 Oklahoma State 3:30pm CBSSN OKLS -10
Sat. 11-17 Middle Tennessee at South Alabama 3:30pm TBA MT -9
Sat. 11-17 Duke at Georgia Tech 3:30pm ESPN U GT -13
Sat. 11-17 Colorado State at Wisconsin 3:30pm ABC, ESPN 2 BOISE -28
Sat. 11-17 Nevada at New Mexico 3:30pm NA NEV -10
Sat. 11-17 Southern Methodist at Rice 3:30pm OVC SMU -3.5
Sat. 11-17 Ohio State at Wisconsin 3:30pm ABC, ESPN 2 WIS -3
Sat. 11-17 Purdue at Illinois 3:30pm Big Ten Network PUR -7
Sat. 11-17 Texas State at Navy 3:30pm CBS Sports Network Navy -13.5
Sat. 11-17 Arkansas State at Troy 3:30pm ESPN 3 ARKS -3
Sat. 11-17 East Carolina at Tulane 3:30pm CST EC -9.5
Sat. 11-17 Utah State at No. 20 Louisiana Tech 4pm ESPN 3 UTS -3
Sat. 11-17 North Texas at Louisiana-Monore 4pm TBA LM -10
Sat. 11-17 Wyoming at UNLV 4pm TW NA
Sat. 11-17 UTSA at Idaho 5pm KCWX UTSA -6.5
Sat. 11-17 No. 12 Oklahoma at West Virginia 7pm FOX OKL -11
Sat. 11-17 Syracuse at Missouri 7pm ESPN U MISS -4
Sat. 11-17 Tennessee at Vanderbilt 7pm ESPN 2 VANDY -4
Sat. 11-17 Western Kentucky at Louisiana-Lafayette 7pm ESPN 3 LF -4
Sat. 11-17 Iowa State at Kansas 7pm ESPN 3 Iows S -6
Sat. 11-17 Samford at Kentucky 7:30pm ESPN 3 NA
Sat. 11-17 No. 1 Kansas State at Baylor 8pm ESPN KSU -12
Sat. 11-17 No. 13 Stanford at No. 2 Oregon 8pm ABC ORE -20.5
Sat. 11-17 UTEP at Southern Miss 8pm CBS Sports Network UTEP -4
Sat. 11-17 Arizona at Utah 10pm ESPN u NA
Sat. 11-17 California at No. 16 Oregon State 10:30pm Pac-12 Network NA
Sat. 11-17 BYU at San Jose State 10:30pm ESPN 2 BYU -3


About Tyler Juranovich

Tyler Juranovich is an Indiana native, a Ball State student, and a senior writer for MSF, where he's been writing about Chicago sports since 2009. His favorite teams are the Chicago Blackhawks and Bears. He's also a lover of reading, music, and movies. Follow him on Twitter (@tylerjuranovich) or email him at tyler.juranovich@gmail.com

Comments

  1. it is always easy to find good ski resorts online, but most of them are expensive but they are great anyway”

  2. Wonderful website you have here but I was curious if you knew
    of any message boards that cover the same topics talked about in this article?

    I’d really love to be a part of group where I can get feedback from other knowledgeable
    individuals that share the same interest. If you have any recommendations,
    please let me know. Kudos!

  3. What theme is this? Love it!

  4. Any other information on this?

  5. Well said, 100 agree.

  6. This article is in fact a nice one it assists new the web viewers, who are wishing in favor of blogging.

  7. This website was… how do you say it? Relevant!!
    Finally I have found something that helped me. Kudos!

  8. I’m amazed, I have to admit. Rarely do I come across a blog that’s both equally educative and amusing, and let me tell you, you
    have hit the nail on the head. The problem is something not
    enough men and women are speaking intelligently about.

    I’m very happy that I found this in my search for something regarding this.

  9. Having read this I thought it was rather enlightening. I appreciate you spending some
    time and energy to put this article together. I once again find myself spending a significant amount
    of time both reading and leaving comments. But so what, it was still
    worthwhile!

  10. Hi! I know this is kind of off topic but I was wondering which blog platform are you using for
    this site? I’m getting fed up of WordPress because I’ve had issues with hackers and I’m
    looking at alternatives for another platform. I would be awesome if
    you could point me in the direction of a good platform.

  11. Thanks designed for sharing such a nice idea, article is pleasant, thats why
    i have read it completely

  12. Woah! I’m really enjoying the template/theme of this site.
    It’s simple, yet effective. A lot of times it’s hard to get that “perfect balance” between usability and visual appearance.
    I must say you’ve done a great job with this. Additionally,
    the blog loads very quick for me on Safari. Superb Blog!

  13. I like reading through an article that can make men and women think.
    Also, many thanks for permitting me to comment!

  14. No matter if some one searches for his vital thing, thus he/she wants to be available that in detail, so that
    thing is maintained over here.

  15. Good post. I definitely love this website. Keep writing!

  16. It’s actually very complicated in this full of activity life to listen news on Television, therefore
    I simply use the web for that reason, and obtain the most up-to-date information.

  17. Hello, i think that i saw you visited my web site so i came to “return the favor”.I’m attempting to
    find things to improve my website!I suppose its ok to use some of
    your ideas!!

  18. Hey there! I’ve been reading your blog for some time now and finally
    got the bravery to go ahead and give you a shout out from Humble Texas!
    Just wanted to tell you keep up the good work!

  19. Does your site have a contact page? I’m having problems locating it but, I’d like to shoot you an e-mail.

    I’ve got some suggestions for your blog you might be interested in hearing.
    Either way, great website and I look forward to seeing it
    improve over time.

  20. We’re developing some community services to respond to this, and your blog is helpful.

  21. Hi! I’ve been reading your blog for a long
    time now and finally got the bravery to go ahead and give you a shout out from Kingwood Tx!
    Just wanted to tell you keep up the good work!

  22. Hi there very cool website!! Man .. Beautiful .. Wonderful ..
    I’ll bookmark your site and take the feeds additionally?
    I’m satisfied to seek out so many helpful info here
    within the publish, we want work out more techniques on this regard, thank
    you for sharing. . . . . .

  23. This design is incredible! You definitely know how to keep a reader entertained.
    Between your wit and your videos, I was almost moved to start my own blog (well,
    almost…HaHa!) Great job. I really loved what you had to say, and more than that,
    how you presented it. Too cool!

  24. Very good write-up. I certainly love this website. Continue the
    good work!

  25. Thanks for sharing your info. I really appreciate your efforts and I am waiting for your further write ups thanks once
    again.

  26. We’re a gaggle of volunteers and opening a new scheme in our community.
    Your site offered us with valuable info to work on. You
    have performed a formidable activity and our
    entire group will be grateful to you.

  27. Sweet blog! I found it while searching on Yahoo News.

    Do you have any tips on how to get listed in Yahoo News?
    I’ve been trying for a while but I never seem to get there!
    Appreciate it

  28. Hi would you mind letting me know which hosting company you’re utilizing?
    I’ve loaded your blog in 3 different browsers and I must say this blog loads a lot quicker
    then most. Can you suggest a good web hosting provider at a reasonable
    price? Kudos, I appreciate it!

  29. I know this website provides quality based posts and additional data, is there any other web page which provides
    these data in quality?

  30. Hi there, just became alert to your blog through Google,
    and found that it’s truly informative. I am gonna watch out for brussels.
    I’ll be grateful if you continue this in future. Many people will be benefited
    from your writing. Cheers!

  31. Touche. Outstanding arguments. Keep up the great spirit.

  32. Wonderful post however I was wanting to know if you could write a
    litte more on this subject? I’d be very thankful if you could elaborate a little
    bit more. Many thanks!

  33. I am regular reader, how are you everybody? This paragraph posted at this web site is truly good.

  34. My developer is trying to persuade me to move to .net from PHP.

    I have always disliked the idea because of the expenses.
    But he’s tryiong none the less. I’ve been using WordPress on a variety of
    websites for about a year and am concerned about switching to another platform.
    I have heard good things about blogengine.net.

    Is there a way I can import all my wordpress
    posts into it? Any kind of help would be really
    appreciated!

  35. Spot on with this write-up, I absolutely believe this amazing site
    needs a lot more attention. I’ll probably be back again to read through more, thanks for the information!

  36. Hi there i am kavin, its my first time to commenting anyplace, when i read this paragraph i thought i could also make
    comment due to this sensible paragraph.

  37. Thanks for sharing your thoughts about ig.
    Regards

  38. Saved as a favorite, I really like your web site!

  39. Your style is so unique compared to other people I have read stuff from.
    Thanks for posting when you’ve got the opportunity, Guess I will just bookmark this page.

  40. Hi there are using WordPress for your site platform?
    I’m new to the blog world but I’m trying to get started and set up my own. Do you require any html coding knowledge to make your
    own blog? Any help would be greatly appreciated!

  41. If you wish for to increase your know-how simply keep visiting this site and be updated
    with the most up-to-date information posted here.

  42. Hello, i read your blog occasionally and i own a similar one and i was just curious if you get a lot of spam feedback?
    If so how do you reduce it, any plugin or anything you can advise?
    I get so much lately it’s driving me crazy so any help is very much appreciated.

  43. Thanks for finally writing about >This Week’s
    College Football TV Schedule and Point Spreads: Week 12 – Saturday, November 17th <Liked it!

  44. You are so cool! I do not think I’ve read through anything like this
    before. So wonderful to find somebody with some original thoughts on this topic.
    Seriously.. many thanks for starting this up. This web site is something
    that is needed on the internet, someone with a little originality!

  45. Thank you for the auspicious writeup. It in reality was once
    a entertainment account it. Look complex to more introduced agreeable from you!
    By the way, how can we communicate?

  46. If you wish for to improve your experience only keep visiting
    this web site and be updated with the latest information posted here.

  47. Ahaa, its good dialogue about this piece of writing
    at this place at this blog, I have read all that, so at this time me also commenting at this place.

  48. Greate pieces. Keep writing such kind of info on your site.
    Im really impressed by your site.
    Hello there, You’ve performed a great job.
    I will certainly digg it and for my part suggest to
    my friends. I am confident they’ll be benefited from this site.

  49. Thanks for finally talking about >This Week’s College Football TV Schedule and Point Spreads:
    Week 12 – Saturday, November 17th <Loved it!

  50. Link exchange is nothing else except it is just placing the other person’s website link on your page at appropriate
    place and other person will also do similar in support of you.

  51. Ahaa, its pleasant conversation regarding this piece
    of writing at this place at this weblog, I have read all that, so now me also commenting here.

  52. Awesome blog! Is your theme custom made or did you download
    it from somewhere? A design like yours with a few simple adjustements would really make my blog jump
    out. Please let me know where you got your theme. With thanks

  53. I read this article fully about the comparison of latest and preceding
    technologies, it’s remarkable article.

  54. It’s awesome to go to see this site and reading the views of all friends on the
    topic of this article, while I am also keen of getting experience.

  55. Write more, thats all I have to say. Literally, it
    seems as though you relied on the video to make your point.
    You clearly know what youre talking about, why throw away your intelligence on just posting videos to your blog when you could
    be giving us something informative to read?

  56. I think the admin of this web site is truly working hard for his
    web page, as here every stuff is quality based information.

  57. If some one wishes expert view on the topic of blogging
    then i recommend him/her to visit this web site, Keep up the pleasant job.

  58. Hello Dear, are you actually visiting this web site daily, if so afterward you will without doubt obtain nice
    experience.

  59. I need to to thank you for this good read!! I definitely loved every
    bit of it. I have you saved as a favorite to look at new
    stuff you post…

  60. Wonderful, what a weblog it is! This website provides useful facts to
    us, keep it up.

  61. What’s up, after reading this amazing article i am too glad
    to share my experience here with mates.

  62. I every time used to study post in news papers but now as I am a
    user of internet thus from now I am using net for articles or reviews, thanks to web.

  63. Having read this I believed it was extremely enlightening.

    I appreciate you taking the time and effort to put this informative article together.

    I once again find myself spending way too much time both reading and commenting.
    But so what, it was still worth it!

  64. I’m really impressed with your writing skills and also with
    the layout on your weblog. Is this a paid theme or did you modify it yourself?
    Either way keep up the excellent quality writing, it’s rare
    to see a nice blog like this one today.

  65. You need to be a part of a contest for one of the highest quality sites on the web.
    I most certainly will recommend this site!

  66. What’s up colleagues, how is everything, and what you wish for to say about
    this paragraph, in my view its genuinely remarkable designed for me.

  67. Write more, thats all I have to say. Literally, it seems as though you relied on the
    video to make your point. You obviously know what youre
    talking about, why throw away your intelligence on just posting videos to your weblog when you
    could be giving us something informative to read?

  68. Very nice post. I just stumbled upon your weblog and wanted to say that
    I have truly loved surfing around your blog posts.

    After all I’ll be subscribing for your feed and I am hoping you write again very soon!

  69. Great site. A lot of helpful info here. I’m sending it to several pals ans also sharing
    in delicious. And of course, thanks in your sweat!

  70. Hey there! Do you know if they make any plugins to protect against hackers?
    I’m kinda paranoid about losing everything I’ve worked hard on. Any tips?

  71. Highly energetic article, I loved that bit. Will there be a part 2?

  72. Hi, this weekend is good for me, for the reason that this
    occasion i am reading this fantastic educational paragraph here at my house.

  73. Now I am going to do my breakfast, after having my breakfast coming
    again to read further news.

  74. Why viewers still use to read news papers when in this technological globe everything
    is existing on net?

  75. What’s up colleagues, pleasant piece of writing and fastidious
    arguments commented at this place, I am genuinely enjoying by these.

  76. If some one wants expert view regarding blogging afterward i propose him/her to visit this
    webpage, Keep up the pleasant work.

  77. This piece of writing offers clear idea in favor of
    the new viewers of blogging, that genuinely how to do running
    a blog.

  78. Hi there to all, it’s really a pleasant for me to visit this
    website, it includes helpful Information.

  79. I used to be able to find good information from your
    articles.

  80. I am really loving the theme/design of your
    web site. Do you ever run into any browser compatibility issues?

    A number of my blog audience have complained about my website not
    operating correctly in Explorer but looks great in Firefox.

    Do you have any solutions to help fix this problem?

  81. Quality content is the important to invite the people
    to go to see the web page, that’s what this web site is providing.

  82. Very shortly this website will be famous amid all blogging and site-building people, due to it’s fastidious posts

  83. Very nice post. I just stumbled upon your blog and wanted to say that I’ve
    really enjoyed browsing your blog posts. After all I will be subscribing to your rss feed and I
    hope you write again very soon!

  84. I savor, lead to I found exactly what I was having a look for.
    You’ve ended my 4 day long hunt! God Bless
    you man. Have a great day. Bye

  85. Appreciate the recommendation. Let me try it out.

  86. I couldn’t refrain from commenting. Exceptionally well written!

  87. Hmm is anyone else encountering problems with the images on this blog loading?
    I’m trying to determine if its a problem on my end or if it’s the blog.

    Any feed-back would be greatly appreciated.

  88. Hi, I do believe this is a great website. I stumbledupon it ;) I’m going to revisit yet again since I book marked it.

    Money and freedom is the best way to change, may you be
    rich and continue to help others.

  89. Hello friends, how is everything, and what you would like
    to say about this post, in my view its genuinely amazing in favor of me.

  90. hey there and thank you for your info – I’ve certainly picked up anything new from right here.
    I did however expertise some technical issues using this web site,
    since I experienced to reload the website lots of times previous to I could get
    it to load correctly. I had been wondering if your web
    hosting is OK? Not that I’m complaining, but slow loading instances times will very frequently
    affect your placement in google and can damage your quality score if ads and marketing with Adwords.

    Anyway I’m adding this RSS to my email and can look out for a lot more
    of your respective fascinating content. Make sure you update this
    again soon.

  91. Hello colleagues, its fantastic piece of writing about tutoringand
    fully defined, keep it up all the time.

  92. Thanks , I have just been looking for info about this subject for a while and yours is the best I have came upon till now.
    However, what in regards to the bottom line?
    Are you positive about the source?

  93. For most recent information you have to pay a quick visit web and on the web I found
    this web site as a finest site for hottest updates.

  94. Hi there! I know this is somewhat off topic
    but I was wondering which blog platform are you using for this site?

    I’m getting sick and tired of WordPress because I’ve had issues with hackers and I’m looking at options for another platform.
    I would be fantastic if you could point me
    in the direction of a good platform.

  95. This is very interesting, You’re a very skilled blogger.

    I’ve joined your feed and look forward to
    seeking more of your excellent post. Also, I have shared your site in my social networks!

  96. Every weekend i used to pay a visit this web page,
    for the reason that i wish for enjoyment, for the reason that this this website
    conations really good funny data too.

  97. I’d like to thank you for the efforts you’ve put in writing this blog.
    I am hoping to view the same high-grade content from you later on as well.
    In fact, your creative writing abilities has inspired me to get my own blog now ;)

  98. Hi there would you mind letting me know which web host you’re utilizing?
    I’ve loaded your blog in 3 different web browsers and I must say this
    blog loads a lot faster then most. Can you recommend a good internet hosting provider at a honest price?

    Many thanks, I appreciate it!

  99. Amazing issues here. I’m very happy to peer your post.
    Thanks a lot and I am having a look forward to touch
    you. Will you kindly drop me a e-mail?

  100. This website was… how do you say it? Relevant!!
    Finally I have found something that helped me. Kudos!

  101. Inspiring quest there. What happened after? Thanks!

  102. Aw, this was a very good post. Finding the time and actual effort
    to create a top notch article… but what can I
    say… I hesitate a lot and never seem to get anything done.

  103. Wonderful website. Lots of helpful info here. I am sending it to some friends ans additionally sharing in delicious.
    And obviously, thanks to your sweat!

  104. Awesome post.

  105. What’s up to all, as I am genuinely eager of reading this webpage’s post to be updated daily.
    It consists of pleasant material.

  106. This design is incredible! You most certainly know how to keep a reader entertained.
    Between your wit and your videos, I was almost moved to start my own blog (well, almost…HaHa!) Excellent job.
    I really enjoyed what you had to say, and
    more than that, how you presented it. Too cool!

  107. It’s very effortless to find out any matter on net as compared
    to textbooks, as I found this paragraph at this web page.

  108. It’s an remarkable post designed for all the web users;
    they will take advantage from it I am sure.

  109. Thanks for sharing your thoughts about ig. Regards

  110. Great site you’ve got here.. It’s difficult to
    find quality writing like yours these days. I really appreciate individuals like you!
    Take care!!

  111. Heya this is kind of of off topic but I was wondering if blogs use WYSIWYG editors or if you have to manually code with HTML.

    I’m starting a blog soon but have no coding skills so I wanted to get advice from someone
    with experience. Any help would be greatly appreciated!

  112. You are so cool! I don’t suppose I’ve truly read something like that before.
    So wonderful to discover somebody with a few genuine thoughts on this issue.

    Really.. many thanks for starting this up. This site is something that is needed on the
    web, someone with a little originality!

  113. I am not positive the place you are getting your information, however
    good topic. I must spend some time learning much more or working out more.

    Thanks for magnificent information I was looking for this info
    for my mission.

  114. Hi, I read your blog daily. Your writing style is awesome, keep doing
    what you’re doing!

  115. Useful information. Lucky me I discovered your site by chance, and I’m shocked
    why this twist of fate did not took place earlier!

    I bookmarked it.

  116. Great article! That is the kind of info that should
    be shared across the web. Disgrace on the seek engines for now not positioning this put up higher!
    Come on over and visit my site . Thank you =)

  117. Definitely believe that which you stated. Your favorite justification appeared to be on the web the simplest
    thing to be aware of. I say to you, I certainly get annoyed while people think about worries that they just don’t know about.

    You managed to hit the nail upon the top as well as defined out the whole thing without having side effect , people could
    take a signal. Will likely be back to get more. Thanks

  118. I really like looking through a post that can make people think.
    Also, thank you for allowing for me to comment!

  119. This article is really a good one it assists new the web viewers, who are wishing for blogging.

  120. It’s really a great and helpful piece of information. I’m
    glad that you simply shared this useful information with us.
    Please stay us up to date like this. Thank you for sharing.

  121. Thanks for finally talking about >This Week’s
    College Football TV Schedule and Point Spreads: Week 12 – Saturday, November 17th <Loved it!

  122. Hey! I’m at work browsing your blog from my new iphone 3gs!

    Just wanted to say I love reading your blog and look forward to all your posts!
    Keep up the superb work!

Speak Your Mind