Investing for Growth Forum

     Go!
Prospero Blocks


 

Chat Center

Challenge Club
Topic: Challenge Club Meetings
Community Chat
Topic: Anything
Workshop Chat
Topic: Discuss topics from the current forum workshop

Board Folders

Forum Help & Announcements: 1857 msgs in 283 dscns, Latest: Dec-21 Forum Help ...
1857 msgs in 283 dscns
Latest: Dec-21
BI Software Help: 2222 msgs in 281 dscns, Latest: Feb-8 BI Software Help
2222 msgs in 281 dscns
Latest: Feb-8
BI Newbies: 2723 msgs in 229 dscns, Latest: Jan-31 BI Newbies
2723 msgs in 229 dscns
Latest: Jan-31
Investment Clubs: 1256 msgs in 195 dscns, Latest: Oct-22 Investment Clubs
1256 msgs in 195 dscns
Latest: Oct-22
Economy & Markets: 2999 msgs in 319 dscns, Latest: Feb-8 Economy & Markets
2999 msgs in 319 dscns
Latest: Feb-8
Selling Decisions: 1437 msgs in 111 dscns, Latest: Jan-6 Selling Decisions
1437 msgs in 111 dscns
Latest: Jan-6
Stock Studies: 15062 msgs in 1259 dscns, Latest: Feb-6 Stock Studies
15062 msgs in 1259 dscns
Latest: Feb-6
Community Square: 8872 msgs in 908 dscns, Latest: Feb-8 Community Square
8872 msgs in 908 dscns
Latest: Feb-8
Computers & Internet: 2399 msgs in 243 dscns, Latest: Jan-12 Computers ...
2399 msgs in 243 dscns
Latest: Jan-12
BI Methods: 2420 msgs in 159 dscns, Latest: Feb-8 BI Methods
2420 msgs in 159 dscns
Latest: Feb-8
Misc. Financial Topics: 16126 msgs in 1182 dscns, Latest: 12:00 PMMisc. Financia...
16126 msgs in 1182 dscns
Latest: 12:00 PM
Events: 843 msgs in 107 dscns, Latest: Dec-22 Events
843 msgs in 107 dscns
Latest: Dec-22
Book Discussions: 2265 msgs in 64 dscns, Latest: Jan-20 Book Discussions
2265 msgs in 64 dscns
Latest: Jan-20
Passive Investing: 7201 msgs in 214 dscns, Latest: Feb-6 Passive Investing
7201 msgs in 214 dscns
Latest: Feb-6
Message Area
Computers & Internet

Macros-Updating Stock Prices

 Subscribe SubscribeCreate Poll Create PollGet a printer-friendly version of this discussion Print Discussion 

#1 of 51

     Posted 6/29/08 7:01 AM   
Bob
 
From  Bob  Posts 5836  Last Feb-5
To  All      [Msg # 32539.1 ]    
All,

I need help in Macros.  When I open Lowell's and Jim Thomas's spreadsheets, it asks if I want to enable Macros.  When I say yes, it updates stocks prices.

I have a excel spreadsheet with 20 stocks.  I  manually update it now.  I'd like to download the information from the internet instead.

Bob






Attachments
Name:   MacroTest.xlsSize:   43 K
 OptionsReply to this Message Reply

#2 of 51

     Posted 6/29/08 9:15 AM   
Larry Dix
 
From  Larry Dix  Posts 383  Last Dec-12
To  Bob      [Msg # 32539.2 Message 32539.2 replying to 32539.1 32539.1 ]    

Bob,

 

Which version of excel do you have?  In excel 2003, there are what are called smart tags that help with this.

Have you looked at Jim Thomas' ss.  You can sometimes get clues for macros by looking at thow they are written.

 

 

 

Larry Dix
 OptionsReply to this Message Reply

#3 of 51

     Posted 6/29/08 9:30 AM   
Bob Mann, Administrator
 
From  Bob Mann, Administrator  Posts 2717  Last 10:13 AM
To  Larry Dix      [Msg # 32539.3 Message 32539.3 replying to 32539.2 32539.2 ]    

Bob,

the attached spreadsheet may do what you want, but that hasn't taught you anything.  <G>  What I did was take one of Jim's (modified) spreadsheets and copy your information into it.  To understand what it does, you would want to open Tools | macros | edit (I think that is the sequence) and step through the debugger to see what it is doing.  If that is beyond your exposure to excell and/or programming, we can simply explain what it is doing and how to work with it.

I haven'e figured out all the bells and whistles with using Vista and Office 2007 yet so you'll have to clean up the spreadsheet a little bit.  All the yellow and orange cells can be cleaned up to remove the background coloring.

If you want to add a new company, you must 1) copy and insert an existing row within rows 5 and 29 on worksheet Bob and 2) copy and insert an existing row within rows 5 and 27 on worksheet StockPrices.  The button 'Update Stock List' copies ticker symbols from column B of Bob into column B of Stock Prices, so it always has the latest list.  This button only needs to be done when you have added or removed a company from your list on worksheet Bob.

Button 'Update Stock Prices' goes out to the internet to get the latest prices and records them on worksheet Stock Prices. Worksheet Bob scans the list for the ticker symbol and copies over the price for each row.  This button can be done hourly, daily, weekly or whatever to get the latest price.

Bob Mann

There is nothing - absolutely nothing - half so much worth doing as simply messing around in boats


Attachments
Name:   Bob.xlsSize:   109 K
 OptionsReply to this Message Reply

#4 of 51

     Posted 6/29/08 11:29 AM   
Jim Thomas
 
From  Jim Thomas  Posts 1762  Last Jan-21
To  Larry Dix      [Msg # 32539.4 Message 32539.4 replying to 32539.2 32539.2 ]    

> In excel 2003, there are what are called smart tags that help with this. <

Smart tags have been around since Excel 2002.  The problem with smart tags as a general tool for this purpose is that Microsoft apparently stopped maintaining the list of ticker symbols recognized by Excel years ago.  Because of this, ticker symbols that are relatively new (GOOG for example) are not recognized by Excel as smart tags.

At http://support.microsoft.com/kb/289816, in the 4th paragraph under More Information, note the comment "Microsoft is no longer updating this file regularly. Therefore, newer stock symbols may not be recognized."  The files in question are apparently stocks.dat and stocks.xml (http://support.microsoft.com/kb/871251).  On my computer they are at Program Files\Common Files\Microsoft Shared\Smart Tag\Lists\1033 and were last updated in June 2004 (i.e., they have not been updated in over 4 years).

That said, the following formula does seem to work (even for ticker symbols that are not recognized as smart tags)

   =MSNStockQuote(<cell reference with ticker symbol>,"Last Price","US")

so, for example, if you put =MSNStockQuote(A1,"Last Price","US") in cell B1 and a ticker symbol in cell A1, then cell B2 will show the stock price (20 minute delayed) for whatever ticker symbol you enter in cell A1.  (Try changing cell A1 and notice that cell B1 changes automatically).

The Excel add-in you need to make the formula work can be downloaded from http://www.microsoft.com/downloads/details.aspx?FamilyID=485FCCD8-9305-4535-B939-3BF0A740A9B1&displaylang=EN .  I don't know if this add-in is compatible with Excel 2007.

Using that add-in, the menu item Data | Stock Quotes from MSN Money | Update Quote will update all stock prices accessed via the MSNStockQuote function.

http://office.microsoft.com/en-us/excel/HA010346101033.aspx is a source of more information about the MSNStockQuote function and the associated Excel add-in.

-Jim Thomas
Edited 6/29/08   by  Jim Thomas

Edited 6/29/08   by  Jim Thomas

Edited 6/29/08   by  Jim Thomas

Edited 6/29/08   by  Jim Thomas

Edited 6/29/08   by  Jim Thomas

Edited 6/29/08   by  Jim Thomas
 OptionsReply to this Message Reply

#5 of 51

     Posted 6/29/08 1:12 PM   
Jim Thomas
 
From  Jim Thomas  Posts 1762  Last Jan-21
To  Bob      [Msg # 32539.5 Message 32539.5 replying to 32539.1 32539.1 ]    

> I have a excel spreadsheet with 20 stocks.  I  manually update it now.  I'd like to download the information from the internet instead. <

Ah, yes, Brian Lewis' basic portfolio spreadsheet.

I'd certainly want to automate the calculation of the diversification totals in D37:D46 using the SUMIF function.  In the spreadsheet you attached, these values are not consistent with the Sector names shown in column L (some of which are industry names).  Put =SUMIF(L$5:L$29,A37,E$5:E$29) in cell D37 and then duplicate that formula down through cell D46 (select cells D37:D46 then press ctrl+D).  Change the formula in cell D47 to include row 46 [the formula should be =SUM(D37:D46) ].  E47 needs a similar change (and E46 needs a formula).  Oh yes, the pie chart needs to be edited to include the Telecom sector.  Finally, fix the sector names in column L to be consistent with those in A37:A46.

What do you want to download from the internet?

Stock Prices?  You can do that with the MSNStockQuote function discussed earlier (no need for macros as long as you're willing to install the appropriate add-in on any computer where you'll use the spreadsheet).  Or, you could do what Bob did for you.  That is, extract my Yahoo! stock price updating macro from http://www.bivio.com/irw/files/PublicFiles/QuotesDownload/GetQuotes.xls and glue it onto your spreadsheet (including a bit of tinkering with the macro).

Quality, ttm Sales, Sector and Industry are all things that could potentially be downloaded from the internet if you can identify a web page that provides the information you want.  I tend to extract that sort of information from the Toolkit database (which means I must have SSGs for all the stocks stored in Toolkit).

Projected Total Return is the sort of thing that I'd prefer to get from Toolkit (so it's based on my judgment), but you could certainly download it from ManifestInvesting (or perhaps StockCentral's TakeStock) if you want to delegate the judgment to those sites.

Doing all of the above would certainly involve macros (probably at a non-trivial level), but some of it would use other techniques as well (Excel Web Queries and moderately advanced formulas).

This brings us back to the question of how much of this you want to learn to do for yourself.  I'll be glad to help you with any or all of it.  If we did it here, it's not impossible that others would find it of interest too.  Let me know how you want to proceed.

-Jim Thomas
 OptionsReply to this Message Reply

#6 of 51

     Posted 6/29/08 1:56 PM   
Dan Hess
 
From  Dan Hess  Posts 4987  Last 3:58 PM
To  Jim Thomas      [Msg # 32539.6 Message 32539.6 replying to 32539.5 32539.5 ]    

Jim

This brings us back to the question of how much of this you want to learn to do for yourself.  I'll be glad to help you with any or all of it.  If we did it here, it's not impossible that others would find it of interest too.  Let me know how you want to proceed.

I for one would like to see this here since thisi is an area where i would like to increase my skills and I suspect others would as well.

Dan

 OptionsReply to this Message Reply

#7 of 51

     Posted 6/29/08 2:44 PM   
Bob
 
From  Bob  Posts 5836  Last Feb-5
To  Jim Thomas      [Msg # 32539.7 Message 32539.7 replying to 32539.5 32539.5 ]    
Jim,

First of all, thank you for your offer.  It is greatly appreciated.  As you have rightly noted I copied a basic portfolio spreadsheet and have limited myself to it's constraints.  I have developed another spreadsheet that tracks more data but that's another story.

As far as how I want to proceed, I'd like to know how Macro's work.  I've taken both a access and excel course several years ago.  So I am trainable but I tend to forget if I don't use it. (G)  You are correct about the pie chart, so step one for me is to correct it.  Step two would be to update the stock prices via Macros.  Because I don't know what I don't know, I'm open to any suggestions.  It sounds like others could find this  interesting as well.

I expect this pie chart will be one of my mainstays for evaluating the stock portfolio.

Bob


 
 OptionsReply to this Message Reply

#8 of 51

     Posted 6/29/08 2:49 PM   
Bob
 
From  Bob  Posts 5836  Last Feb-5
To  Larry Dix      [Msg # 32539.8 Message 32539.8 replying to 32539.2 32539.2 ]    
Larry,

I'm not sure what version of excel I have.  I've been sucked into the trial version by VISTA (G)

Bob
 OptionsReply to this Message Reply

#9 of 51

     Posted 6/29/08 3:00 PM   
Dan Hess
 
From  Dan Hess  Posts 4987  Last 3:58 PM
To  Bob      [Msg # 32539.9 Message 32539.9 replying to 32539.8 32539.8 ]    

Bob

I'm not sure what version of excel I have.

If you click on the EXCEL help and then about it should tell you the version.

Dan

 OptionsReply to this Message Reply

#10 of 51

     Posted 6/29/08 3:10 PM   
Bob
 
From  Bob  Posts 5836  Last Feb-5
To  Jim Thomas      [Msg # 32539.10 Message 32539.10 replying to 32539.5 32539.5 ]    
Jim,

I believe I made the correction to the pie chart you suggested.  If I did this correctly, maybe we can proceed to updates stock prices before going on to other things like return etc.

Bob

 

Attachments
Name:   MacroTest29Jun.xlsSize:   43 K

Edited 6/29/08   by  Bob
 OptionsReply to this Message Reply

#11 of 51

     Posted 6/29/08 3:36 PM   
Jim Thomas
 
From  Jim Thomas  Posts 1762  Last Jan-21
To  Bob      [Msg # 32539.11 Message 32539.11 replying to 32539.1 32539.1 ]    

> I have a excel spreadsheet with 20 stocks.  I  manually update it now.  I'd like to download the information from the internet instead. <

I'll mention in passing that if you happen to be a ManifestInvesting subscriber and you were to keep your portfolio there as a "dashboard", the following spreadsheet has pretty much all the information on your sample spreadsheet and it's completely automatic.  Just type your Dashboard ID in cell A2, check or uncheck the Public Dashboard checkbox as needed, and click Refresh Dashboard. 
http://www.bivio.com/irw/files/PublicFiles/ManifestInvesting/miDashboard.xls

For this spreadsheet to work you need to be logged into ManifestInvesting.com (don't forget to check "Remember Me") using Internet Explorer.  Also, you need to have Excel macro security set to medium and you need to enable macros when you open the spreadsheet.  See attached screen shot from Excel 2003.

-Jim Thomas
Attachments
Name:   ToolsMacroSecurity.pngSize:   36 K
 OptionsReply to this Message Reply

#12 of 51

     Posted 6/29/08 4:02 PM   
Bob
 
From  Bob  Posts 5836  Last Feb-5
To  Dan Hess      [Msg # 32539.12 Message 32539.12 replying to 32539.9 32539.9 ]    
Dan,

I'm using Excel 2007 but I don't know where things are.  Bill Gates is beoming a hated man.  (G)

Bob
 OptionsReply to this Message Reply

#13 of 51

     Posted 6/29/08 4:03 PM   
Bob
 
From  Bob  Posts 5836  Last Feb-5
To  Jim Thomas      [Msg # 32539.13 Message 32539.13 replying to 32539.11 32539.11 ]    
Jim,

I'm not a member of MI.  I tried it but it more than I wished to digest at the time.

Bob
 OptionsReply to this Message Reply

#14 of 51

     Posted 6/29/08 4:05 PM   
Jim Thomas
 
From  Jim Thomas  Posts 1762  Last Jan-21
To  Bob      [Msg # 32539.14 Message 32539.14 replying to 32539.10 32539.10 ]    

> I believe I made the correction to the pie chart you suggested. <

The pie chart itself still doesn't include the Telecom sector (note that "Telecom" doesn't appear in the pie chart legend).  To fix it ...
   Right-click on one of the pie pieces.
   Select "Source Data".
   Click the "Series" tab.
   For "Values", edit the formula so it ends with $E$46 (instead of $E$45).
   For "Category Labels", edit the formula so it ends with $A$46 (instead of $A$45).
   Click OK.

Note that the totals in E30 and D47 are different.  That's because of the spelling error in cell L18.  To help avoid that in the future, some conditional formatting might be useful in cell D47.  Click in cell D47, select Format | Conditional Formatting, then see the attached screen shot for an example.  That conditional formatting makes the background in D47 red when its value differs from E30.

The Size Diversification area (D51:D53) would benefit from use of SUMIF (similar to what you just did for Sector Diversification).  The formula for cell D51 would be =SUMIF(K$5:K$29,A51,E$5:E$29) .

Did you notice that the SUMIF formulas I suggested cover rows 5 to 29 even though rows 5 and 29 are blank?  That's intentional.  It allows you to insert new rows not only in the middle of the existing stock rows but also at the top (between row 5 and 6) and the bottom (between rows 28 and 29) of the data table without having to go and adjust the SUMIF formulas manually.  I sometimes put a warning message ("Leave This Row Empty!") somewhere in these blank rows (in a smaller font) to remind myself about this.

-Jim Thomas
Attachments
Name:   ConditionalFormatting.pngSize:   11 K

Edited 6/29/08   by  Jim Thomas

Edited 6/29/08   by  Jim Thomas
 OptionsReply to this Message Reply

#15 of 51

     Posted 6/29/08 4:08 PM   
Jim Thomas
 
From  Jim Thomas  Posts 1762  Last Jan-21
To  Bob      [Msg # 32539.15 Message 32539.15 replying to 32539.8 32539.8 ]    

> I'm not sure what version of excel I have. <

If you have Excel 2007, we may quickly run into "issues".  I've got Excel 2003.  Any screen shots I include or menu items I refer to will likely be different in Excel 2007.

Dan is on Vista (so he may be able to help with security "issues" that will probably come up), but I believe he too has Excel 2003.

-Jim Thomas
Edited 6/29/08   by  Jim Thomas
 OptionsReply to this Message Reply

#16 of 51

     Posted 6/29/08 4:58 PM   
Jim Thomas
 
From  Jim Thomas  Posts 1762  Last Jan-21
To  Bob      [Msg # 32539.16 Message 32539.16 replying to 32539.7 32539.7 ]    

> As far as how I want to proceed, I'd like to know how Macro's work.  I've taken both a access and excel course several years ago.  So I am trainable ... <

How do macro's work?  "Macro" is actually a holdover from days long past when one used to automate activities in spreadsheet and word processing software by using a special "macro" language.  Basically, most anything you could do from the keyboard or with a mouse had a corresponding keyword in the macro language.  So, you could automate activities by creating basically a list of keywords (the list was the "macro").  Microsoft Access still has an actual macro feature but it's been gone from Excel and Word for years.

To automate Excel or Word today, you can use Visual Basic for Applications (VBA).  VBA is a full-fledged programming language and, as with macros, VBA can be used to do pretty much anything that can be done from the mouse or keyboard ... and quite a bit more.

It's been a very long time since I've read a book about VBA programming.  I first learned VBA from reading the programming books that used to come with the developer versions of Excel.  This was before the internet when ink on paper and application help files were the main source of such information.  The VBA help in Excel is still very useful.  If you Google "Excel VBA tutorial" you should find lots of relevent information.  http://www.mrexcel.com/ is a good source of Excel information too.  Whenever I get stuck, my first stop is often a google search starting with "Excel" followed by a very few keywords related to what I'm doing.  It's rare that I don't find at least a hint (and often I find a complete solution).

VBA is an object oriented programming language.  Having chosen some activity you want to automate, much of what you need to figure out is what objects are involved with what you want to do and what methods and properties of those objects need to be used.  (Methods "do" something to an object and properties "get" information from an object.  In Excel, objects are used to refer to and manipulate parts (either large or small) of an Excel spreadsheet.

For many things, perhaps the easiest way to figure out what objects/methods/properties are involved with a particular action in Excel is to use the macro recorder.  In Excel 2003, choose Tools | Macro | Record New Macro and click OK in the Record Macro dialog.  Now do something interesting in Excel (start with something basic, like entering a value or a formula in a cell, or changing the formatting of a range of cells).  When you're done, choose Tools | Macro | Stop Recording.  Then choose Tools | Macro | Macros (you'll see a list of the names of the macros that exist) and click Edit.  That will bring up the VBA programming window where you can see VBA code that does what you did.  VBA code created by the Macro Recorder can be very inefficient and not very general.  But it is a very effective way to discover what objects/methods/properties are needed to accomplish a task.

How helpful is the above?  Is it at an appropriate level of detail?  If anyone wants a more basic, step-by-step introduction to VBA and object-oriented programming sort of thing, I think that's beyond the scope of what can be done here.  For that sort of information, I'd again suggest a Google search for "Excel VBA tutorial".

-Jim Thomas
Edited 6/29/08   by  Jim Thomas

Edited 6/29/08   by  Jim Thomas
 OptionsReply to this Message Reply

#17 of 51

     Posted 6/29/08 5:27 PM   
Jim Thomas
 
From  Jim Thomas  Posts 1762  Last Jan-21
To  Bob      [Msg # 32539.17 Message 32539.17 replying to 32539.7 32539.7 ]    

> Step two would be to update the stock prices via Macros.  Because I don't know what I don't know, I'm open to any suggestions. <

Just to be clear, using the MSNStockQuote function (with it's associated add-in) is probably the quickest and easiest way to get stock prices and other general stock information into a spreadsheet.  So I'm assuming you want to use stock quotes as an example to learn more generally about getting information from the internet into Excel.

To start, let me point out http://biwiki.editme.com/TKandExcel.  The link in the 2nd paragraph goes to http://www.bivio.com/irw/files/PublicFiles/Excel_Toolkit_Web/Excel_Toolkit_Web.zip which contains two PPT presentations and a handout discussing how to get information from the internet and Toolkit into Excel.  Covered there are non-VBA building blocks which are the basis for much of the information gathering that I do in Excel.  That's going to introduce you to things like Web Queries and several Excel data lookup functions which will all be necessary for getting data from the internet into a useful form in Excel.  VBA is not a substitute for these basic building blocks.

I have a strong preference for NOT saying in different words here what I've already said there.  (I'm certainly happy, however, to answer specific questions.)  So, I'm going to suggest that you go work through what's explained there.  Don't just read.  Follow along, step-by-step, with the examples using Excel on your computer (good luck finding where things are in Excel 2007!).  Combine that with some thinking about where on the internet (what specific URLs) you'd like to use to get stock prices (or whatever information you want to get) and then come back here with questions.  With those basic building blocks under your belt, we can formulate a specific plan for what to do and then work through in detail how to do it.

Learning a new language is not a spectator sport;  it requires hands-on, active participation.  Learning VBA (and more generally, anything beyond the basics of using Excel) is not an exception to this rule.

-Jim Thomas
Edited 6/29/08   by  Jim Thomas
 OptionsReply to this Message Reply

#18 of 51

     Posted 6/29/08 6:13 PM   
Bob
 
From  Bob  Posts 5836  Last Feb-5
To  Jim Thomas      [Msg # 32539.18 Message 32539.18 replying to 32539.17 32539.17 ]    
Jim,

Thanks.  Let me digest your teachings and I'll get back with you.

Bob
 OptionsReply to this Message Reply

#19 of 51

     Posted 6/29/08 8:35 PM   
Dan Hess
 
From  Dan Hess  Posts 4987  Last 3:58 PM
To  Jim Thomas      [Msg # 32539.19 Message 32539.19 replying to 32539.17 32539.17 ]    

To start, let me point out http://biwiki.editme.com/TKandExcel.  The link in the 2nd paragraph goes to http://www.bivio.com/irw/files/PublicFiles/Excel_Toolkit_Web/Excel_Toolkit_Web.zip which contains two PPT presentations and a handout discussing how to get information from the internet and Toolkit into Excel.  Covered there are non-VBA building blocks which are the basis for much of the information gathering that I do in Excel.  That's going to introduce you to things like Web Queries and several Excel data lookup functions which will all be necessary for getting data from the internet into a useful form in Excel.  VBA is not a substitute for these basic building blocks.

Having used Jim's PPT presentations he refers to above to learn how to use MSQuery to import Toolkit data and WebQuery to import data from various web data sources, I can say these presentations are clear, complete and easy to use.  I have used the latter to import data from Yahoo, Morningstar, and Fidelity.  I would suggest this would be an easier place to start than using VBA.  I used a Web Query to obtain stock quotes from Yahoo.

Dan

 OptionsReply to this Message Reply

#20 of 51

     Posted 6/29/08 9:56 PM   
Jim Thomas
 
From  Jim Thomas  Posts 1762  Last Jan-21
To  Dan Hess      [Msg # 32539.20 Message 32539.20 replying to 32539.19 32539.19 ]    

I would suggest this would be an easier place to start than using VBA. <

Not just an easier place to start, but I'd say it's a necessary prerequisite.  For example, it will be much harder to understand using VBA to manipulate the objects associated with a Web Query if you've never before done a Web Query by hand (Data | Import External Data | New Web Query).

-Jim Thomas
 OptionsReply to this Message Reply
 Subscribe SubscribeCreate Poll Create PollGet a printer-friendly version of this discussion Print Discussion 
Computers & Internet

Macros-Updating Stock Prices

  
 
     

Welcome, Guest

  • Post a message
  • New messages to you
  • Log in

Start Search
Advanced Search

Prospero Blocks
 
 
 
 
 

Tax Information From

• Taxes
 
 
 
 
Special Offers
 
 
 

Finding People

 
 
 

Cool Clicks!

 
 
 
© 2009 CompuServe Interactive Services, Inc. All rights reserved.

Legal Notices | Privacy Policy