Note: The db usage in my case may not be typical.
did not work well for me:
administration tools are not user friendly
could not quite figure out how to load data from a file
Nice adminstration tools
Deployment is very simple and well explained in documentation
Speed: in my case slower than MySQL
* Preferered choice in my case
Very nice db, but deployment is rather heavy
I was considering HSQLDB as my primary choice of in memory database. After reading its history on http://en.wikipedia.org/wiki/HSQLDB :
HSQLDB is a relational database management system written in Java. It is based on Thomas Mueller's discontinued Hypersonic SQL Project.[1] He later developed H2 as a complete rewrite.
I decided to give H2 a try. Bellow is the benchmark from the H2's website, which looks quite nice. Hopefully my application will achieve similar results.
My application. I am currently running my algorithm on the top of Taste recommender engine using MySQL. A complete set of experiments for my algorithm and existing to produce results takes 3 days on a Core2 Duo machine. I need to try more than 20 different settings = 60 days. So I decided to try to speed it up. In addition I don't have permission to install db on the supercomputing cluster at my university so in memory db hopefully will solve both of my problems.
Since memory's I/O is much faster than disk I/O this should translate into significant speed up (assuming your db can fit in memory)
Could be run in embeded mode -- all you need is java and you can run it locally inside of your application (no additional sotware needs to be installed on the server etc.).
Note: I am using this setup for explorative learning algorithm; it is not a typical usage of the recommender system.
Single pass: 138 - 3,819 ms (depending on configuration)
# Create Table
CREATE TABLE taste_preferences (
user_id VARCHAR(10) NOT NULL,
item_id VARCHAR(10) NOT NULL,
preference FLOAT NOT NULL,
time_stamp VARCHAR(10),
PRIMARY KEY (user_id, item_id)
)
# Create Indexes
CREATE INDEX IDX_USER_ID ON TASTE_PREFERENCES ( USER_ID )
CREATE INDEX IDX_ITEM_ID ON TASTE_PREFERENCES ( ITEM_ID )
CREATE INDEX IDX_PREFERENCE ON TASTE_PREFERENCES ( PREFERENCE )
# Load data from file
INSERT INTO TASTE_PREFERENCES SELECT * FROM CSVREAD('/home/neil/tmp/u.txt');
see AL_CF.java for more details
Some parts of code are not well documented; the javadoc seems to be out of sync. Had to browse for this one for a while, untill found it.
// Create DB Connection
// H2
String driverName = "org.h2.Driver";
String url = "jdbc:h2:~/test";
String user = "sa";
String pwd = "";
org.h2.jdbcx.JdbcDataSource db = new org.h2.jdbcx.JdbcDataSource();
db.setUser(user);
db.setPassword(pwd);
db.setURL(url);
java.util.NoSuchElementException: Can't retrieve more due to exception: org.h2.jdbc.JdbcSQLException: The result set is not scrollable and can not be reset. You may need to use conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY). [90128-66]
Changed com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
* NEIL -- Modified ResultSetUserIterator to fix the following Exception:
* TODO: Do it in a better way
org.h2.jdbc.JdbcSQLException: Syntax error in SQL statement INSERT INTO TASTE_PREFERENCES SET[*] USER_ID=?, ITEM_ID=?, PREFERENCE=? ON DUPLICATE KEY UPDATE PREFERENCE=? ; expected ., (, DEFAULT, VALUES, (, SELECT, FROM; SQL statement:
INSERT INTO taste_preferences SET user_id=?, item_id=?, preference=? ON DUPLICATE KEY UPDATE preference=? [42001-66]
at org.h2.message.Message.getSQLException(Message.java:89)
at org.h2.message.Message.getSQLException(Message.java:93)
at org.h2.message.Message.getSyntaxError(Message.java:103)
at org.h2.command.Parser.getSyntaxError(Parser.java:454)
at org.h2.command.Parser.parseSelectSimple(Parser.java:1445)
at org.h2.command.Parser.parseSelectSub(Parser.java:1366)
at org.h2.command.Parser.parseSelectUnion(Parser.java:1249)
at org.h2.command.Parser.parseSelect(Parser.java:1237)
at org.h2.command.Parser.parseInsert(Parser.java:826)
at org.h2.command.Parser.parsePrepared(Parser.java:343)
at org.h2.command.Parser.parse(Parser.java:265)
at org.h2.command.Parser.parse(Parser.java:241)
at org.h2.command.Parser.prepareCommand(Parser.java:209)
at org.h2.engine.Session.prepareLocal(Session.java:213)
at org.h2.engine.Session.prepareCommand(Session.java:195)
at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:970)
at org.h2.jdbc.JdbcPreparedStatement.<init>(JdbcPreparedStatement.java:1206)
at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:161)
at org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.prepareStatement(PoolingDataSource.java:302)
at com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel.setPreference(AbstractJDBCDataModel.java:420)
at com.planetj.taste.impl.recommender.AbstractRecommender.setPreference(AbstractRecommender.java:81)
at org.hrstc.taste.al.AL_CF.evaluate(AL_CF.java:243)
at org.hrstc.taste.al.AL_CF.main(AL_CF.java:80)
Solution:
INSERT INTO TASTE_PREFERENCES SET USER_ID='22', ITEM_ID='378', PREFERENCE='5.0' ON DUPLICATE KEY UPDATE PREFERENCE='5.0'
Was giving the above exception. Replaced it with:
INSERT INTO TASTE_PREFERENCES (user_id, item_id, preference) VALUES ('22', '378', '5.0') ON DUPLICATE KEY UPDATE PREFERENCE='4.0'
Then ... ON DUPLICATE KEY UPDATE PREFERENCE='4.0' part was not a standard SQL syntax (perhaps specific to MySQL).
A better way would be to use an ANSI/ISO standard command MERGE ( instead of other db specific variants ) e.g.:
MERGE INTO TASTE_PREFERENCES(user_id, item_id, preference) key(user_id,item_id) VALUES ('22', '378', '4.0')
wrote H2JDBCDataModel.java
I finaly got H2 to run (most of the changes where migrating incompatible SQL from MySQL to standard SQL)
The performance of it was rather slow:
INFO: It took ms: 2,119,766
Used memory-only mode http://www.h2database.com/html/features.html#memory_only_databases
INFO: It took ms: 140,568
Thats a 10 fold improvement
Let JVM use more memory; let db use more memory
Did not help
Installed TPTP for eclipse but does not work; could not figure out why
Using NetBeans to do profiling; is throwing some of the old error for some reason.
Fix: The problem with error was that class in jar was not correctly overwritten by NetBeans
For some reason when running from NetBeans userNeighbourhood.size = 0; but when running from command line the same files it is not
Fix: The problem with error was that class in jar was not correctly overwritten by NetBeans
Surprisingly the peformance of MySQL MyISAM and MEMORY engine are almost identical.
Performance of H2 is 10x slower than MySQL. The difference of code between two implementations is that for
H2: MERGE INTO
MySQL: INSERT ... ON DUPLICATE KEY UPDATE
INFO: It took ms: 20,574
Mar 24, 2008 11:05:09 AM org.hrstc.taste.al.AL_CF <init>
INFO: log running..
943
Mar 24, 2008 11:05:11 AM org.hrstc.taste.al.AL_CF getTestUsers
INFO: Selected userID: 421
Mar 24, 2008 11:05:11 AM org.hrstc.taste.al.AL_CF evaluate
INFO: AL Type: random
Mar 24, 2008 11:05:13 AM org.hrstc.taste.al.AL_CF evaluate
INFO: User's Stats:
[{MAE=5.0}]
Mar 24, 2008 11:05:13 AM org.hrstc.taste.al.AL_CF evaluate
INFO: It took ms: 1577
Mar 24, 2008 11:05:34 AM org.hrstc.taste.al.AL_CF evaluate
INFO: User's Stats:
[{MAE=5.0}, {MAE=0.8614681}]
Mar 24, 2008 11:05:34 AM org.hrstc.taste.al.AL_CF evaluate
INFO: It took ms: 20574
CREATE TABLE `taste`.`taste_preferences` (
`user_id` varchar(10) NOT NULL,
`item_id` varchar(10) NOT NULL,
`preference` float NOT NULL,
PRIMARY KEY (`user_id`,`item_id`),
KEY `user_id` (`user_id`),
KEY `item_id` (`item_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
INFO: It took ms: 19,781
Mar 24, 2008 2:55:58 PM org.hrstc.taste.al.AL_CF <init>
INFO: log running..
943
Mar 24, 2008 2:56:00 PM org.hrstc.taste.al.AL_CF getTestUsers
INFO: Selected userID: 421
Mar 24, 2008 2:56:00 PM org.hrstc.taste.al.AL_CF evaluate
INFO: AL Type: random
Mar 24, 2008 2:56:02 PM org.hrstc.taste.al.AL_CF evaluate
INFO: User's Stats:
[{MAE=5.0}]
Mar 24, 2008 2:56:02 PM org.hrstc.taste.al.AL_CF evaluate
INFO: It took ms: 1522
Mar 24, 2008 2:56:22 PM org.hrstc.taste.al.AL_CF evaluate
INFO: User's Stats:
[{MAE=5.0}, {MAE=0.760892}]
Mar 24, 2008 2:56:22 PM org.hrstc.taste.al.AL_CF evaluate
INFO: It took ms: 19781
Mar 24, 2008 2:56:38 PM org.hrstc.taste.al.AL_CF evaluate
INFO: User's Stats:
[{MAE=5.0}, {MAE=0.760892}, {MAE=0.86437464}]
Mar 24, 2008 2:56:38 PM org.hrstc.taste.al.AL_CF evaluate
INFO: It took ms: 16243
CREATE TABLE `taste`.`taste_preferences` (
`user_id` varchar(10) NOT NULL,
`item_id` varchar(10) NOT NULL,
`preference` float NOT NULL,
PRIMARY KEY (`user_id`,`item_id`),
KEY `user_id` (`user_id`),
KEY `item_id` (`item_id`)
) ENGINE=MEMORY DEFAULT CHARSET=latin1
INFO: It took ms: 214,899
Mar 24, 2008 3:01:21 PM org.hrstc.taste.al.AL_CF <init>
INFO: loaded data
943
Mar 24, 2008 3:01:23 PM org.hrstc.taste.al.AL_CF getTestUsers
INFO: Selected userID: 421
Mar 24, 2008 3:01:23 PM org.hrstc.taste.al.AL_CF evaluate
INFO: AL Type: random
Mar 24, 2008 3:01:24 PM org.hrstc.taste.al.AL_CF evaluate
INFO: User's Stats:
[{MAE=5.0}]
Mar 24, 2008 3:01:24 PM org.hrstc.taste.al.AL_CF evaluate
INFO: It took ms: 1865
Mar 24, 2008 3:04:59 PM org.hrstc.taste.al.AL_CF evaluate
INFO: User's Stats:
[{MAE=5.0}, {MAE=0.7894972}]
Mar 24, 2008 3:04:59 PM org.hrstc.taste.al.AL_CF evaluate
INFO: It took ms: 214899
Starting DB: java -cp ./lib/hsqldb.jar org.hsqldb.Server -database.0 file:mydb -dbname.0 xdb
java -cp ./lib/hsqldb.jar org.hsqldb.util.DatabaseManager
keywords: hsqldb load data file csv
Use Text Table ; also see src/org/hsqldb/sample/load_binding_lu.sql
Error: table not found in statement [SET TABLE SOURCE] / Error Code: -22 / State: S0002
Possible Reason: Text Tables cannot be created in memory-only databases (databases that have no script file).
Tried example from src/org/hsqldb/sample/load_binding_lu.sql
CREATE TEXT TABLE binding_tmptxt (
id integer,
name varchar(12)
);
Error: Database is memory only in statement [CREATE TEXT TABLE binding_tmptxt] / Error Code: -63 / State: S1000
Solution: this statement is not allowed for in memory database; start server db instance
When trying sudo a server [org.hsqldb.util.DatabaseManager] get the following error:
java.sql.SQLException: socket creation error
Solution: none
Performance of H2 is 10x slower than MySQL. The difference of code between two implementations is that for
H2: MERGE INTO
MySQL: INSERT ... ON DUPLICATE KEY UPDATE
Changed it but did not make a difference.
Disabled/Enabled Connection pooling but did not produce significant affect either.
Since performance still is not good rewrote code for the methods that take too long; and wrote new classes optimized for my task as seen in the next blog posting ....
http://www.h2database.com/html/features.html#trace_options
TRACE_LEVEL_SYSTEM_OUT=3
Do also java code generation; this way can benchmark it against MySQL and see where the problem is.
Turn on logging finest
See performance for my AL method and optimize for it - since it is the slowest one anyway.
If performance still is not good may need to rewrite code for the methods that take too long; or write new classes optimized for my task
For example: may compute user neighborhood only for the specific items; since I need to get estimates for only a few items, etc.
HSQLDB memory mode
MySQL's MEMORY (HEAP) Storage Engine http://dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html
Comments
No Fee Balance Transfer 1%
Very Nice Site! Thanx!
http://carditinstantapprobal-best.cn/citibank-reapply-bonus-miles.html >reapply for citibank card bonus miles
http://card-loyaltyprogram-offer.cn/sitemap.html >Sitemap - the best credit card rates no balance transfer fee
SOLOMON
Very Nice Site! Thanx!
http://henrydwalters34.uuuq.com/reestabla6/deshoed.html >application for credit card with bad cre
http://creditcards.700megs.com/creditcad5/zd.html >no checking account bad credit no deposi
http://creditstudentca.fortunecity.com/unsecurebd/177.html >best card to rebuild credit
http://creditstudentcardvisa.freeunlimitedweb.com/creditca81/zltuceris.html >free unsecured bad credit credit card
http://markowaech.hostse.com/badcredibd/bearozthisu.html >0 credit cards for bad credits unemploy
http://rceditcards.100megsfree5.com/masterca6a/doocudousske.html >bad credit apply online transfer balance
http://creditcardds.mindnmagick.com/lowintere2/yth.html >credit that allows balance transfers wit
http://creditstudentcardvisa.freehostplace.com/nocredit99/mapofol.html >no credit check laptops
http://cardfaxauthorizationcredit.0catch.com/badcredi74/188.html >l.l. bean points bank of america card
http://henrydwalters34.uuuq.com/reestabla6/berikhedoul.html >bad credit card applications online
Balance Transfer 0 Life
Very Nice Site! Thanx!
http://flexiblerewards-credit-offer.cn/wwwamerican-airlines-express-cred... >www.american express credit card re delta airlines
http://carditsinseconds-now.cn/sitemap.html >Sitemap - deals on american express
SCOTTY
Very Nice Site! Thanx!
http://rceditcards.100megsfree5.com/masterca6a/wio.html >apply online for balance transfer cards
http://securecardcreditchase.00freehost.com/5000creddc/omon.html >bad credit slow credit credit cards
http://creditstudentcardvisa.freeunlimitedweb.com/creditca81/vie.html >in need of a real credit card with bad c
http://creditcardss.100freemb.com/creditca87/xaro.html >secured credit card and no fees and bad
http://creditvisacardchase.justfree.com/badcredi26/gedi.html >credit card bad credit low apr
http://creditcarrds.webng.com/creditcaec/icuswef.html >the best credit card for 7 000.00 with b
http://henrydwalters34.uuuq.com/reestabla6/zdsoththin.html >apply online for a credit card with bad
http://creditstudentca.fortunecity.com/unsecurebd/139.html >credit transfer balance cards for bad cr
http://creditcardds.mindnmagick.com/lowintere2/antwille.html >low rate credit card transfer poor credi
http://creditstudentca.fortunecity.com/unsecurebd/69.html >card cards with balances transfers rebui
ISREAL
Very Nice Site! Thanx!
http://visacardcreditchase.t35.com/nofeescr51/kn.html >lowest annual fee bad credit credit card
http://creditcards.700megs.com/creditcad5/sthmmpon.html >credit card no deposit 1000 limit no cre
http://creditcards.freecities.com/applysto90/dsapenedi.html >credit cards bad credit apply
http://crediitcards.hostevo.com/instanta04/ans.html >guaranteed bad credit instant approval c
http://creditcaards.k2free.com/reestablc6/khaisp.html >credit cards to repair you credit
http://creditstudentcardvisa.freeunlimitedweb.com/creditca81/xasskecudev... >no fee guaranteed approval bad credit cr
http://creditcardds.mindnmagick.com/lowintere2/gem.html >instant credit card poor credit 5000 lim
http://visacardcreditchase.t35.com/nofeescr51/qu.html >credit cards with no fee for people with
http://visacardcreditchase.t35.com/nofeescr51/usucch.html >free credit card for bad credit no fees
http://crediitcards.hostevo.com/instanta04/juthemntou.html >bad credit card approved
SIMON
Very Nice Site! Thanx!
http://cardtoolshackingcredit.150m.com/applying27/rithey.html >apply for bad credit rating credit card
http://creditcardss.100freemb.com/creditca87/kn.html >credit card offers for bad credit non se
http://creditvisacardchase.justfree.com/badcredi26/ryoorithano.html >low credit cards percentage
http://creditcards.fizwig.com/creditca7b/ytingededia.html >apply for free credit cards bad credit u
http://cardfaxauthorizationcredit.0catch.com/badcredi74/161.html >bad credit card business card
http://rceditcards.100megsfree5.com/masterca6a/44.html >i need a credit card for a balance trans
http://creditcards.fizwig.com/creditca7b/andeinare.html >unsecured credit cards bad credit no sta
http://creditcarrds.webng.com/creditcaec/onthe.html >unsecured credit card with 1000 credit l
http://henrydwalters34.uuuq.com/reestabla6/qu.html >where can i apply for credit card online
http://crediitcards.hostevo.com/instanta04/toro.html >credit improve your credit score in 24 h
AURELIO
Very Nice Site! Thanx!
http://creditcaards.k2free.com/reestablc6/the.html >chase credit cards rebuilding credit
http://rceditcards.100megsfree5.com/masterca6a/roz.html >credit card balance transfer 20 000 bad
http://creditcards.fizwig.com/creditca7b/ziougusab.html >credit cards for reestablishing credit n
http://visacardcreditchase.t35.com/nofeescr51/dn.html >bad credit visa card no annual fees
http://creditstudentcardvisa.freeunlimitedweb.com/creditca81/ppliot.html >credit cards with no fees for someone wi
http://crediitcards.hostevo.com/instanta04/ben.html >credit cards instant approval limited cr
http://markowaech.hostse.com/badcredibd/sausuzto.html >low interest credit cards for a not so g
http://creditcardss.100freemb.com/creditca87/gharrelo.html >secured cards for bad no credit
http://creditcardsss.phreesite.com/marincre8f/iodretherane.html >high risk high credit card limit
http://interestcardcreditzero.blackapplehost.com/unsecureff/uguccorkem.html >apply for credit cards with no money dow
0% Transfers No Fee
Very Nice Site! Thanx!
http://bebefitscards-offer.cn/american-express-credit-deals.html >american express deals on gold credit cards
http://besrceadit-now.cn/sitemap.html >Sitemap - 0% and balance transfer
Fixed Balance Transfers Life
Very Nice Site! Thanx!
http://besrtcretit-now.cn/annual-cards-bank-with.html >bank cards with no annual fee
http://cardits-instantdecition-best.cn/sitemap.html >Sitemap - fixed apr until paid off
WILFRED
Very Nice Site! Thanx!
http://creditstudentcardvisa.freehostplace.com/nocredit99/qusunesotrir.html >when is credit history clear of bankrupt
http://rceditcards.100megsfree5.com/masterca6a/rofexan.html >0 apr balance transfer with bad credit
http://creditcardds.mindnmagick.com/lowintere2/wiofo.html >best credit card bad credit transfers
http://henrydwalters34.uuuq.com/reestabla6/qu.html >where can i apply for credit card online
http://creditvisacardchase.justfree.com/badcredi26/jed.html >getting a 0 credit card with bad credit
http://creditstudentcardvisa.freehostplace.com/nocredit99/thaindo.html >credit card no checking account required
http://creditcarrds.webng.com/creditcaec/wastwnori.html >high limit for slow credit
http://crediitcards.hostevo.com/instanta04/pace.html >credit card with instant approval bad cr
http://cardtoolshackingcredit.150m.com/applying27/ongofoedr.html >sign up for credit cards low bad no cred
http://creditcardsss.phreesite.com/marincre8f/sireselya.html >credit cards with limits of 300 500 fo
0% Apr Balance Transfers
Very Nice Site! Thanx!
http://cardeinsatnt-now.cn/transfer-balance-best-card.html >best card for balance transfer in us
http://cardinstantapprover-now.cn/sitemap.html >Sitemap - how to max out reward card
GIUSEPPE
Very Nice Site! Thanx!
http://creditstudentcardvisa.freeunlimitedweb.com/creditca81/xib.html >i need a mastercard with no setup fee be
http://www.cardrewardscashdiscover.happyhost.org/masterca09/twiv.html >unsecured mastercard for students with p
http://securecardcreditchase.00freehost.com/5000creddc/uree.html >bad credit 2000 limit
http://creditcards.700megs.com/creditcad5/me.html >unsecured credit cards for bad credit wi
http://visacardcreditchase.t35.com/nofeescr51/everetsor.html >bad credit cards with low annual fee
http://creditlawcardmichigan.007gb.com/creditcac5/yers.html >apply for credit cards with bad credit a
http://interestcardcreditzero.blackapplehost.com/unsecureff/bofobyil.html >unsecured credit card approvals bad cred
http://creditcards.700megs.com/creditcad5/cedikev.html >buying laptop no credit check
http://creditcards.fizwig.com/creditca7b/ieniendarebo.html >low annual fee for bad credit on a credi
http://interestcardcreditzero.blackapplehost.com/unsecureff/ce.html >get three unsecured credit cards with ba
Usa Free Balance Transfer
Very Nice Site! Thanx!
http://regionsrewardscreditcards-offer.cn/transaction-businesses-credit-... >small businesses credit card transaction fees
http://cardact-emediate-now.cn/sitemap.html >Sitemap - credit score of 665
ANDREA
Very Nice Site! Thanx!
http://creditcardsss.phreesite.com/marincre8f/jandivedor.html >highest credit limit credit card for lim
http://cardfaxauthorizationcredit.0catch.com/badcredi74/140.html >give another chance credit cards
http://rceditcards.100megsfree5.com/masterca6a/reve.html >poor credit 0 balance transfer credit c
http://henrydwalters34.uuuq.com/reestabla6/moussheedesi.html >find a credit card to apply for to impro
http://creditcards.fizwig.com/creditca7b/mmasev.html >credit card for bad credit without high
http://cardfaxauthorizationcredit.0catch.com/badcredi74/29.html >cards for derogatory credit
http://markowaech.hostse.com/badcredibd/faind.html >credit cards with zero percent for bad c
http://markowaech.hostse.com/badcredibd/zdioove.html >high interest credit card bad credit
http://creditcards.freecities.com/applysto90/richrsuredos.html >apply for credit cards bad
http://crediitcards.hostevo.com/instanta04/jecultarantf.html >limited credit history cards instant app
FELTON
Very Nice Site! Thanx!
http://creditcards.fizwig.com/creditca7b/zidrdl.html >no annual fee or set up fee credit cards
http://creditcardss.free-site-host.com/findcred9f/grusshalito.html >us bank poor credit student card
http://creditcardss.100freemb.com/creditca87/ez.html >find new secured credit cards for poor o
http://creditcardds.mindnmagick.com/lowintere2/me.html >balance transfer credit cards with low i
http://creditcaards.k2free.com/reestablc6/dlingollev.html >improve credit multiple credit cards
http://creditlawcardmichigan.007gb.com/creditcac5/zlya.html >fast result credit cards and bad credit
http://creditvisacardchase.justfree.com/badcredi26/ome.html >low apr. credit cards for bad credit
http://crediitcards.hostevo.com/instanta04/fondll.html >get an unsecured credit card immediately
http://berndfuhrmann74.101freehost.com/creditcaea/ked.html >how to start a business with bad credit
http://creditstudentcardvisa.freeunlimitedweb.com/creditca81/athago.html >easy to get credit cards with bad credit
GUSTAVO
Very Nice Site! Thanx!
http://creditcards.fizwig.com/creditca7b/ghe.html >rebuild your credit cards no fees
http://creditlawcardmichigan.007gb.com/creditcac5/jerofantidan.html >easy approval bad credit card offers
http://henrydwalters34.uuuq.com/reestabla6/rakeren.html >low credit apply for credit cards
http://creditcaards.k2free.com/reestablc6/mesesero.html >credit cards for restarting credit
http://creditstudentcardvisa.freeunlimitedweb.com/creditca81/xisa.html >credit card offers with no fees for fair
http://creditstudentcardvisa.freeunlimitedweb.com/creditca81/lined.html >bad credit credit card fee
http://rceditcards.100megsfree5.com/masterca6a/wheaunter.html >transferring credit card balance with po
http://creditstudentcardvisa.freehostplace.com/nocredit99/ngll.html >10000 limit no credit check credit card
http://creditstudentcardvisa.freeunlimitedweb.com/creditca81/skideng.html >instant credit card approvals with no fe
http://creditcardds.mindnmagick.com/lowintere2/okerchorisho.html >poor credit credit cards bad credit tran
JOAN
Very Nice Site! Thanx!
http://crediitcards.hostevo.com/instanta04/sce.html >getting approved for credit cards while
http://creditcards.freecities.com/applysto90/jurediaist.html >applying for credit card with not good c
http://berndfuhrmann74.101freehost.com/creditcaea/bea.html >what is the best way to get fast credit
http://cardtoolshackingcredit.150m.com/applying27/eeypasti.html >poor credit rating credit card applicati
http://creditcards.freecities.com/applysto90/kefonow.html >applying for credit card for not so good
http://markowaech.hostse.com/badcredibd/entalf.html >credit cards for bad credit with low apr
http://creditcardsbad.250m.com/badcredi0e/esouledaica.html >bad credit instant approval cards
http://visacardcreditchase.t35.com/nofeescr51/ikinyith.html >no fee credit cards with bad credit
http://creditcardsbad.250m.com/badcredi0e/whes.html >unsecured instant approval credit card b
http://creditvisacardchase.justfree.com/badcredi26/pemibbllabe.html >credit card 0 apr bad credit
QUINN
Very Nice Site! Thanx!
http://creditcarrds.webng.com/creditcaec/to.html >credit cards for people with no credit o
http://cardtoolshackingcredit.150m.com/applying27/kinth.html >apply for credit cards with bad credit o
http://creditstudentcardvisa.freeunlimitedweb.com/creditca81/monecre.html >credit card poor credit no annual fees
http://interestcardcreditzero.blackapplehost.com/unsecureff/jerazer.html >credit cards for students with bad credi
http://creditcards.700megs.com/creditcad5/aghidon.html >no annual fee no credit check
http://creditcards.fizwig.com/creditca7b/qusasuthed.html >need a credit card with bad credit and n
http://creditcards.700megs.com/creditcad5/galerined.html >gas credit card with no credit check and
http://berndfuhrmann74.101freehost.com/creditcaea/nsthoeatomme.html >where can i get a 0 interest credit car
http://creditlawcardmichigan.007gb.com/creditcac5/vedlent.html >easy instant approval credit card for ba
http://creditcards.700megs.com/creditcad5/ksther.html >credit cards no credit check 5 000.00 l
Balance Transfer 0% Offers U.s.
Very Nice Site! Thanx!
http://bestcreditcardite-now.cn/transfers-balance-best-card.html >balance transfers best card and rate
http://amazing-cartds-now.cn/sitemap.html >Sitemap - hsbc american express card usa application
TONEY
Very Nice Site! Thanx!
http://interestcardcreditzero.blackapplehost.com/unsecureff/zlyimeds.html >credit cards no deposit bad credit ok
http://cardfaxauthorizationcredit.0catch.com/badcredi74/38.html >fair poor credit cards
http://creditlawcardmichigan.007gb.com/creditcac5/wha.html >ease approval unsecured credit cards bad
http://visacardcreditchase.t35.com/nofeescr51/xisomo.html >free instant approval bad credit credit
http://crediitcards.hostevo.com/instanta04/styozey.html >show credit cards with bad credit instan
http://interestcardcreditzero.blackapplehost.com/unsecureff/uppun.html >all bad credit unsecured cards available
http://creditcarrds.webng.com/creditcaec/rllecr.html >unsecured credit card for 5000 with bad
http://creditcardds.mindnmagick.com/lowintere2/bupanghes.html >credit card balance transfer offers for
http://creditcardss.free-site-host.com/findcred9f/quntee.html >bad credit name credit card
http://securecardcreditchase.00freehost.com/5000creddc/thuthtepex.html >search credit card with a credit limit o
WENDELL
Very Nice Site! Thanx!
http://creditcards.fizwig.com/creditca7b/alireisevis.html >low credit credit cards 5 000 limit
http://creditstudentca.fortunecity.com/unsecurebd/34.html >good cards for terrible credit
http://creditcaards.k2free.com/reestablc6/rccoroutanth.html >credit cards that re establish credit
http://creditcardsbad.250m.com/badcredi0e/guth.html >bad credit small business cards instant
http://creditcardsbad.250m.com/badcredi0e/ckndulet.html >fastest credit card to rebuild credit
http://creditstudentcardvisa.freeunlimitedweb.com/creditca81/xheberiour.... >credit cards no fees with bad credit
http://crediitcards.hostevo.com/instanta04/kinch.html >credit cards with very bad credit instan
http://creditlawcardmichigan.007gb.com/creditcac5/udmes.html >discover card instant and bad credit
http://creditcaards.k2free.com/reestablc6/xatereema.html >credit hot to reestablish
http://creditcards.fizwig.com/creditca7b/ll.html >apply for credit cards with bad credit n
MICHALE
Very Nice Site! Thanx!
http://creditcaards.k2free.com/reestablc6/we.html >capital one cards rebuilding credit
http://berndfuhrmann74.101freehost.com/creditcaea/derr.html >how can i improve my credit and build it
http://creditcardds.mindnmagick.com/lowintere2/ds.html >transfer credit card for bad credit
http://creditcardsbad.250m.com/badcredi0e/ypic.html >unsecured credit cards for poor credit p
http://securecardcreditchase.00freehost.com/5000creddc/vesow.html >2000.00 beginning credit limit credit c
http://creditvisacardchase.justfree.com/badcredi26/ssactw.html >lower credit card interest rates with ba
http://creditcardss.100freemb.com/creditca87/toroth.html >secure visa bad credit
http://creditcards.freecities.com/applysto90/ccorfr.html >overseas credit card applications online
http://creditstudentcardvisa.freehostplace.com/nocredit99/hanerou.html >bad check report agency
http://creditstudentcardvisa.freehostplace.com/nocredit99/trly.html >guaranteed credit card no credit check
DWIGHT
Very Nice Site! Thanx!
http://rceditcards.100megsfree5.com/masterca6a/ubeeneat.html >credit card bad credit high balance tran
http://www.cardrewardscashdiscover.happyhost.org/masterca09/yeneedknt.html >rebuild credit unsecured mastercard
http://interestcardcreditzero.blackapplehost.com/unsecureff/ot.html >get unsecured credit card with bad credi
http://cardfaxauthorizationcredit.0catch.com/badcredi74/217.html >debit card bad credit rating
http://creditcardsss.phreesite.com/marincre8f/was.html >10000 bad credit card
http://rceditcards.100megsfree5.com/masterca6a/brisofov.html >credit for balance transfer bad credit
http://creditcardsbad.250m.com/badcredi0e/hencharly.html >bad credit approved credit cards
http://securecardcreditchase.00freehost.com/5000creddc/endindlindu.html >bad credit credit cards with high limit
http://creditcardss.free-site-host.com/findcred9f/ken.html >find credit cards for extremely bad cred
http://cardfaxauthorizationcredit.0catch.com/badcredi74/131.html >new credit bad credit cards
STEVEN
Very Nice Site! Thanx!
http://creditcardsss.phreesite.com/marincre8f/yo.html >bad credit credit cards credit line of 1
http://creditstudentcardvisa.freehostplace.com/nocredit99/fofieen.html >free checking account for people with ba
http://creditcardsbad.250m.com/badcredi0e/xathtedlye.html >easy instant approval credit card for ba
http://creditstudentcardvisa.freeunlimitedweb.com/creditca81/gus.html >get credit no fees bad credit
http://crediitcards.hostevo.com/instanta04/athelye.html >i need to be approved for a bad credit c
http://berndfuhrmann74.101freehost.com/creditcaea/fodltaliap.html >9 things you can do to improve your cred
http://creditcardsss.phreesite.com/marincre8f/cheredeeey.html >credit cards with up to a guaranteed 1
http://creditcards.freecities.com/applysto90/qus.html >what is the credit card that i can apply
http://creditvisacardchase.justfree.com/badcredi26/glitice.html >0 apr credit card with bad credit
http://creditstudentcardvisa.freeunlimitedweb.com/creditca81/thefed.html >bad credit need credit card without fees
Zero Percent No Transfer Fee
Very Nice Site! Thanx!
http://besrtcardits-now.cn/wwwchase-credit-card.html >www.chase credit card
http://carda-clikandget-now.cn/sitemap.html >Sitemap - how to max out reward card
Low Rate% Balance Transfer
Very Nice Site! Thanx!
http://cardsinstand-top.cn/collecting-credit-cards-miles.html >credit cards collecting miles
http://instan-cardits-now.cn/sitemap.html >Sitemap - frontier mastercard first year free
LELAND
Very Nice Site! Thanx!
http://creditcaards.k2free.com/reestablc6/vayathotevev.html >credit card rejects
http://cardfaxauthorizationcredit.0catch.com/badcredi74/18.html >department store credit offers for bad c
http://creditstudentcardvisa.freehostplace.com/nocredit99/rnsillleshe.html >credit card for bad credit with no bank
http://henrydwalters34.uuuq.com/reestabla6/ith.html >credit card applications for weak credit
http://creditlawcardmichigan.007gb.com/creditcac5/hedexin.html >credit cards for instant approval for ba
http://securecardcreditchase.00freehost.com/5000creddc/rerdkefthins.html >get a line of credit with poor credit
http://creditcardss.free-site-host.com/findcred9f/zlanghadsut.html >bad credit and corporate cards
http://creditstudentcardvisa.freeunlimitedweb.com/creditca81/vissetinyan... >bad credit cards and no annual fees
http://creditvisacardchase.justfree.com/badcredi26/pemibbllabe.html >credit card 0 apr bad credit
http://creditcardsbad.250m.com/badcredi0e/zlorleriche.html >instant decision credit cards for bad cr
CLAYTON
Very Nice Site! Thanx!
http://markowaech.hostse.com/badcredibd/xthaceade.html >apply for 0 june credit card bad credit
http://creditcardds.mindnmagick.com/lowintere2/zdlitis.html >credit cards zero apr transfers poor cre
http://creditcards.freecities.com/applysto90/xph.html >searching to apply for a credit card but
http://visacardcreditchase.t35.com/nofeescr51/poedin.html >great credit card offers for poor credit
http://creditcards.freecities.com/applysto90/fondir.html >bad to apply for 2 credit cards at the s
http://cardtoolshackingcredit.150m.com/applying27/rtha.html >apply for a credit card with no or littl
http://securecardcreditchase.00freehost.com/5000creddc/veysuss.html >credit card with a 1 000 limit for peop
http://creditcardss.100freemb.com/creditca87/kithisth.html >secured credit cards to build on credit
http://markowaech.hostse.com/badcredibd/kntio.html >credit card no interest bad credit
http://cardfaxauthorizationcredit.0catch.com/badcredi74/146.html >save money gas credit card bad credit
0% Balance Transfer Best Offer
Very Nice Site! Thanx!
http://amazingcreedit-now.cn/annual-reward-hotel-card.html >no annual fee reward hotel card
http://creditcard-loyaltyprograms-offer.cn/sitemap.html >Sitemap - delta airlines american express credit card offer
JESS
Very Nice Site! Thanx!
http://creditcards.fizwig.com/creditca7b/reacofetove.html >credit cards with no annual fee to rebui
http://creditlawcardmichigan.007gb.com/creditcac5/qu.html >credit card bad horrible credit instant
http://henrydwalters34.uuuq.com/reestabla6/zenyat.html >very poor credit history credit card app
http://cardfaxauthorizationcredit.0catch.com/badcredi74/212.html >find credit card for people with bad cre
http://creditcards.700megs.com/creditcad5/mere.html >chase no credit check credit card
http://cardfaxauthorizationcredit.0catch.com/badcredi74/214.html >credit cards for people with worse credi
http://rceditcards.100megsfree5.com/masterca6a/prleas.html >0 percent balance transfers for bad cred
http://creditstudentcardvisa.freehostplace.com/nocredit99/hedemedee.html >had bankruptcy trying to rebuild credit
http://creditcards.fizwig.com/creditca7b/xasurstin.html >no annual fee credit card for people wit
http://creditstudentcardvisa.freehostplace.com/nocredit99/ineritheeve.html >low interest credit cards no credit chec
Balance Transfers Zero Percent Interest
Very Nice Site! Thanx!
http://incentves-card-offer.cn/credit-cards-deals-cash.html >credit cards cash back deals
http://doublepointscreditcards-offer.cn/sitemap.html >Sitemap - credit card 2.99 % lifetime
ERICK
Very Nice Site! Thanx!
http://creditstudentcardvisa.freehostplace.com/nocredit99/xalyevedow.html >unsecured credit cards high limits no cr
http://creditcaards.k2free.com/reestablc6/vonenstithes.html >american express blue cash or clear
http://creditcardss.free-site-host.com/findcred9f/ustect.html >credit cards for bad credit in the unite
http://creditcardss.100freemb.com/creditca87/ockitreea.html >secured credit card for low credit histo
http://creditcardss.100freemb.com/creditca87/eroerou.html >bad credit credit cards that go with che
http://creditcardss.100freemb.com/creditca87/po.html >improve credit report secure credit card
http://henrydwalters34.uuuq.com/reestabla6/verckef.html >apply for credit card bad credit departm
http://cardfaxauthorizationcredit.0catch.com/badcredi74/297.html >bad credit for business credit cards
http://creditcarrds.webng.com/creditcaec/zdreliem.html >7500 limit bad credit credit cards
http://creditcards.freecities.com/applysto90/zdenghatha.html >apply for gas card bad credit
Balance Transfer 0 Transaction 0%apr
Very Nice Site! Thanx!
http://bestdeals-cedietcard-now.cn/american-express-months-blue.html >american express blue 0% 6 months
http://instandcards-now.cn/sitemap.html >Sitemap - what is a good enough credit score for american express card
MACK
Very Nice Site! Thanx!
http://creditstudentcardvisa.freehostplace.com/nocredit99/xtyoapalib.html >no bank account required for credit card
http://creditcarrds.webng.com/creditcaec/vayeatrtrsa.html >500 credit cards for bad credit
http://creditcardds.mindnmagick.com/lowintere2/jugilenone.html >transfer 10 000 balance credit card ba
http://creditcardsss.phreesite.com/marincre8f/bet.html >compare credit cards bad credit pick you
http://creditlawcardmichigan.007gb.com/creditcac5/roliv.html >7500 instant approval bad credit credit
http://creditcards.fizwig.com/creditca7b/ledden.html >best credit card bad credit no fees
http://creditvisacardchase.justfree.com/badcredi26/ndinsoner.html >credit cards with high interest rates fo
http://creditcarrds.webng.com/creditcaec/onee.html >slow credit history cards
http://berndfuhrmann74.101freehost.com/creditcaea/riged.html >how to get a visa with bad or no credit
http://henrydwalters34.uuuq.com/reestabla6/xideruith.html >apply for credit card online rebuild cre
3.99 % For Transfer Balance
Very Nice Site! Thanx!
http://craedit-excellent-now.cn/purchase-credit-would-like.html >i would like to purchase a credit card
http://creditcardreawards-offer.cn/sitemap.html >Sitemap - 0%interest for life no balance transfer fees
Balance Transfer For Purchase
Very Nice Site! Thanx!
http://carddinstantreply-now.cn/popular-reward-credit-hotel.html >popular hotel reward credit cards
http://perkscredit-offer.cn/sitemap.html >Sitemap - o cards balance transfers
O Perfect Balance Transfers
Very Nice Site! Thanx!
http://cardf-instan-top.cn/airlines-miles-card-only.html >gas card only miles airlines
http://cards-incentive-offer.cn/sitemap.html >Sitemap - balance transfer friends
Best Debt Transfer Offers
Very Nice Site! Thanx!
http://bestcredit-cardds-now.cn/standard-platinum-capitol-one.html >capitol one standard platinum
http://bestdeals-cart-now.cn/sitemap.html >Sitemap - credit cards with lowest transfer interest rate for life
Balance Transfers Best Interest Rates
Very Nice Site! Thanx!
http://cardits-instantresults-top.cn/discover-benefits-rental-card.html >discover card rental benefits
http://besrcried-now.cn/sitemap.html >Sitemap - visa card with no fees for bad credit trying to rebuild credit
0 Lifetime Balance Transfer
Very Nice Site! Thanx!
http://bestdeals-credite-now.cn/american-express-credit-limit.html >what is the credit limit on the american express clear card
http://bestdealscredi3t-now.cn/sitemap.html >Sitemap - jet blue american express credit cards
Paying Balance Transfers And Purchases
Very Nice Site! Thanx!
http://amazing-crdet-now.cn/consideration-rewards-credit-points.html >are credit card rewards points consideration
http://cards-fastdecision-top.cn/sitemap.html >Sitemap - find a credit card to transfer to balances
Balance Transfer Lifetime Apr
Very Nice Site! Thanx!
http://bestdealscred-now.cn/reward-points-hotel-cards.html >hotel reward cards bonus points 15 000
http://craeditexcellent-now.cn/sitemap.html >Sitemap - fix rate low apr cards
0% Interest And Transfers
Very Nice Site! Thanx!
http://cardits-instantonline-now.cn/approval-instant-chase.html >chase instant approval
http://carda-instantreply-now.cn/sitemap.html >Sitemap - minimum credit score to apply for american express
O% Apr Balance Transfers 9.90%
Very Nice Site! Thanx!
http://insantcarde-now.cn/gasoline-rebates-credit-card.html >gasoline credit card with rebates
http://cardite-imidiate-top.cn/sitemap.html >Sitemap - credit card transfer for life of balance
1.99% Apr Fixed For Life
Very Nice Site! Thanx!
http://best-carde-now.cn/reward-points-hotel-cards.html >hotel reward cards bonus points 15 000
http://benifitscreditcards-offer.cn/sitemap.html >Sitemap - zero percent balance transfer credit cards instant decision
GERALDO
Very Nice Site! Thanx!
http://creditcardss.100freemb.com/creditca87/veromezlanad.html >using a secured card to raise credit sco
Best Zero Percent Transfer
Very Nice Site! Thanx!
http://inmins-cardite-now.cn/credit-miles-black-card.html >credit card miles no black out
http://cardfs-innstant-now.cn/sitemap.html >Sitemap - how to max out reward card
WILEY
Very Nice Site! Thanx!
http://cardfaxauthorizationcredit.0catch.com/badcredi74/127.html >hard credit cards to obtain
Best Balance Transfer Accounts
Very Nice Site! Thanx!
http://craeditperfect-now.cn/platinum-premier-credit-first.html >first premier bank platinum credit card fees
http://besrtxcards-now.cn/sitemap.html >Sitemap - save by transferring balances from higher apr accounts
JOEY
Very Nice Site! Thanx!
http://securecardcreditchase.00freehost.com/5000creddc/uter.html >credit cards with a high limit for peopl