Fighting A ping issue, SBC 383 TPI. - Page 2 - Third Generation F-Body Message Boards


DIY PROM Do It Yourself PROM chip burning help. No PROM begging. No PROMs for sale. No commercial exchange. Not a referral service.

Fighting A ping issue, SBC 383 TPI.

Reply
 
Thread Tools Search this Thread
Old 08-28-2018, 02:48 PM   #51  
Member
Thread Starter
iTrader: (2)
 
Join Date: Sep 2009
Posts: 252

Re: Fighting A ping issue, SBC 383 TPI.

Further to my comment above- should I be keeping honest here and bump up fuel pressure to increase BPC instead of lying about BPC ?
dfarr67 is offline   Reply With Quote
Old 09-11-2018, 07:12 PM   #52  
Member
Thread Starter
iTrader: (2)
 
Join Date: Sep 2009
Posts: 252

Re: Fighting A ping issue, SBC 383 TPI.

Yesterday took the truck to the dyno and had a quick and dirty tune, still into ping today- had wifey with me yesterday and really didn't test the new tune. Now that I look at the timing map- cannot say I'm really happy.
Attached Files
File Type: zip 11bsSept.zip (1.13 MB, 1 views)
File Type: zip 11SeptColdStart.zip (654.6 KB, 0 views)
File Type: bin AccelAuto_final_tune_11.bin (16.0 KB, 6 views)
File Type: csv 11SeptColdStart.csv (1.30 MB, 2 views)
File Type: csv 11bsSept.csv (2.15 MB, 3 views)
dfarr67 is offline   Reply With Quote
Old 09-12-2018, 08:58 AM   #53  
Moderator
iTrader: (1)
 
Join Date: Mar 2002
Location: Chasing Electrons
Posts: 17,104
Car: check
Engine: check
Transmission: check


Re: Fighting A ping issue, SBC 383 TPI.

Need to give the engine what it wants. If that requires less spark advance to prevent ping, then it needs to be done.

RBob.
RBob is offline   Reply With Quote
Old 09-12-2018, 09:19 AM   #54  
Supreme Member
iTrader: (20)
 
Orr89RocZ's Avatar
 
Join Date: Sep 2003
Location: Pittsburgh PA
Posts: 23,639
Car: 89 Iroc-z
Engine: Twin Turbo 401
Transmission: TH400
Axle/Gears: 4th gen 12 bolt 3.42


Re: Fighting A ping issue, SBC 383 TPI.

Still not happy with that ve table and if i understand all the timing adders correct you have say 16.88 deg at 4000 plus 9.8 for iat/cts compensation, plus 3.16 for pe mode advance. Roughly 30 deg total. That aint bad and should be doable

your ve tune at 90 kpa is more fuel in that 3600+ range than your 100 kpa and then drops alot in 80 kpa column then jumps up again at 70 kpa. 70 should be less than 80 and 90 be less than 100. Go in there open up the 3d graph and you’ll see the peaks and valleys. Manually grab points and move them so it is smooth across the table, values get higher with rpm generally and higher with increasing kpa numbers. Peak torque rpm generally has a higher ve number so the ve table graph will peak around that then dip alightly after that rpm then rise to peak hp rpm if it revs high enough
Orr89RocZ is offline   Reply With Quote
Old 09-12-2018, 09:42 AM   #55  
Member
Thread Starter
iTrader: (2)
 
Join Date: Sep 2009
Posts: 252

Re: Fighting A ping issue, SBC 383 TPI.

Thanks for the replies.

Been thinking about this- losing sleep actually.
1/ I'm at work- no access to tune. Tuner did say the VE table needed more work and that the VE learn function worked very well and I could finish things off- I gave him 3hrs.
2/ Open loop commanded AFR- is this the main lookup for EBL when learning in VE? There is quite a difference between any of Robs bins, HPS tune and this latest- if this is correct then I think the engine is running lean- he is targeting 14.7 almost everywhere, it's still trying to pull fuel out and ping is worse.
3/ This was a stab at buying a workable tune- doesn't seem to have worked out (again) and looks like I should have taken earlier advice and spend some time with an unmolested starter tune.
4/ I have several researched quotes I kept on the Eliminator heads where they seem to like 28-34 deg, but most people are tuning for supreme fuel.
5/ Doing the math- $15/tank for 89 oct I can live with.
6/ I've also heard that a tune may be ok for one individual but another driver brings out the worst bugs.
dfarr67 is offline   Reply With Quote
Old 09-12-2018, 09:51 AM   #56  
Supreme Member
iTrader: (20)
 
Orr89RocZ's Avatar
 
Join Date: Sep 2003
Location: Pittsburgh PA
Posts: 23,639
Car: 89 Iroc-z
Engine: Twin Turbo 401
Transmission: TH400
Axle/Gears: 4th gen 12 bolt 3.42


Re: Fighting A ping issue, SBC 383 TPI.

It may be close enough now to work with but i would just manually smooth it and try again

cuz the lower end of the ve table seems ok, still some spots i would change but much better looking than the table cells above 3600 rpm

timing table is smooth enough just needs tweaked
Orr89RocZ is offline   Reply With Quote
Old 09-12-2018, 11:53 AM   #57  
Moderator
iTrader: (1)
 
Join Date: Mar 2002
Location: Chasing Electrons
Posts: 17,104
Car: check
Engine: check
Transmission: check


Re: Fighting A ping issue, SBC 383 TPI.

Quote:
Originally Posted by Orr89RocZ View Post
Still not happy with that ve table and if i understand all the timing adders correct you have say 16.88 deg at 4000 plus 9.8 for iat/cts compensation, plus 3.16 for pe mode advance. Roughly 30 deg total. That aint bad and should be doable

The coolant compensation and CTS/IAT compensation tables have a bias value. Both are currently set to 9.8. So any value in the compensation tables of 9.8 doesn't affect the spark timing. A value lower then that reduces the SA, a value higher adds to the SA.

The easiest (and best) way to check the final SA is from viewing the log file. The SA value is the 'at-crank' timing.

RBob.

Last edited by RBob; 09-12-2018 at 11:59 AM.
RBob is offline   Reply With Quote
Old 09-12-2018, 11:58 AM   #58  
Moderator
iTrader: (1)
 
Join Date: Mar 2002
Location: Chasing Electrons
Posts: 17,104
Car: check
Engine: check
Transmission: check


Re: Fighting A ping issue, SBC 383 TPI.

Quote:
Originally Posted by dfarr67 View Post
Thanks for the replies.

2/ Open loop commanded AFR- is this the main lookup for EBL when learning in VE? There is quite a difference between any of Robs bins, HPS tune and this latest- if this is correct then I think the engine is running lean- he is targeting 14.7 almost everywhere, it's still trying to pull fuel out and ping is worse.
If doing VE learns in open loop with a WB, yes, it compares the commanded AFR to the WB reported AFR. The open loop AFR table value is also compensated by the " Open Loop - AFR Multiplier vs CTS " table. But by the time the engine is up to temperature it doesn't affect the commanded AFR.

Note that the AFR of 14.7 is the most knock prone AFR there is. Richer or leaner is less prone to detonation.

RBob.
RBob is offline   Reply With Quote
Old 09-12-2018, 12:05 PM   #59  
Supreme Member
iTrader: (20)
 
Orr89RocZ's Avatar
 
Join Date: Sep 2003
Location: Pittsburgh PA
Posts: 23,639
Car: 89 Iroc-z
Engine: Twin Turbo 401
Transmission: TH400
Axle/Gears: 4th gen 12 bolt 3.42


Re: Fighting A ping issue, SBC 383 TPI.

Quote:
Originally Posted by RBob View Post

The coolant compensation and CTS/IAT compensation tables have a bias value. Both are currently set to 9.8. So any value in the compensation tables of 9.8 doesn't affect the spark timing. A value lower then that reduces the SA, a value higher adds to the SA.

The easiest (and best) way to check the final SA is from viewing the log file. The SA value is the 'at-crank' timing.

RBob.
seems like a confusing way to do it lol why not just call it an adder and it be whatever spark advance or retard you specify?
or set bias to 0 in tune scalars?


Last edited by Orr89RocZ; 09-12-2018 at 12:13 PM.
Orr89RocZ is offline   Reply With Quote
Old 09-12-2018, 12:12 PM   #60  
Supreme Member
iTrader: (20)
 
Orr89RocZ's Avatar
 
Join Date: Sep 2003
Location: Pittsburgh PA
Posts: 23,639
Car: 89 Iroc-z
Engine: Twin Turbo 401
Transmission: TH400
Axle/Gears: 4th gen 12 bolt 3.42


Re: Fighting A ping issue, SBC 383 TPI.

Quote:
Originally Posted by RBob View Post
If doing VE learns in open loop with a WB, yes, it compares the commanded AFR to the WB reported AFR. The open loop AFR table value is also compensated by the " Open Loop - AFR Multiplier vs CTS " table. But by the time the engine is up to temperature it doesn't affect the commanded AFR.

Note that the AFR of 14.7 is the most knock prone AFR there is. Richer or leaner is less prone to detonation.

RBob.
yeah generally with todays pump gas that may contain 10% ethanol i target 14.2:1 as stoich and higher 13s to 1 when kpa gets into high 70s to higher 80s and in wot kpa should be over 90 and afr between 12.5 and 13.0 depending what it wants.

Your table is 14.7 mostly and 11.5 at 0-10 kpa. Idk why its that rich at near perfect vacuum but pe mode afr is 12.0 so i assume in wot it will reference pe mode afr for the wideband?
In either case i still would target abit richer since you are on low octane and taper it to mid high 13s afr at 80 kpa
Orr89RocZ is offline   Reply With Quote
Old 09-12-2018, 12:27 PM   #61  
Moderator
iTrader: (1)
 
Join Date: Mar 2002
Location: Chasing Electrons
Posts: 17,104
Car: check
Engine: check
Transmission: check


Re: Fighting A ping issue, SBC 383 TPI.

Quote:
Originally Posted by Orr89RocZ View Post
seems like a confusing way to do it lol why not just call it an adder and it be whatever spark advance or retard you specify? or set bias to 0 in tune scalars?
It is just a way to use the table to either add or subtract SA. The current coolant comp table does this, it adds a low temperatures, and subtracts at higher temperatures.

RBob.
RBob is offline   Reply With Quote
Old 09-12-2018, 12:32 PM   #62  
Moderator
iTrader: (1)
 
Join Date: Mar 2002
Location: Chasing Electrons
Posts: 17,104
Car: check
Engine: check
Transmission: check


Re: Fighting A ping issue, SBC 383 TPI.

Quote:
Originally Posted by Orr89RocZ View Post
Your table is 14.7 mostly and 11.5 at 0-10 kpa. Idk why its that rich at near perfect vacuum but pe mode afr is 12.0 so i assume in wot it will reference pe mode afr for the wideband?
The open loop AFR table is based on vacuum (and RPM). So 0 - 10 KPa is WOT.

In PE mode the code compares the open loop commanded AFR to the PE commanded AFR and uses the one that is richer. This helps protect the engine from folks that beat on a cold engine.

RBob.
RBob is offline   Reply With Quote
Old 09-12-2018, 12:39 PM   #63  
Supreme Member
iTrader: (20)
 
Orr89RocZ's Avatar
 
Join Date: Sep 2003
Location: Pittsburgh PA
Posts: 23,639
Car: 89 Iroc-z
Engine: Twin Turbo 401
Transmission: TH400
Axle/Gears: 4th gen 12 bolt 3.42


Re: Fighting A ping issue, SBC 383 TPI.

So whats 80 kpa in there? 20 kpa in the ve table?
Orr89RocZ is offline   Reply With Quote
Old 09-12-2018, 04:09 PM   #64  
Member
Thread Starter
iTrader: (2)
 
Join Date: Sep 2009
Posts: 252

Re: Fighting A ping issue, SBC 383 TPI.

EBL does have a stoich definition- should this be entered as 14.2 in this case?

Robert, would you say the supplied open loop cafr table for the 3005/3000 bin is much better balanced? But I see some 15.8 in the mix as well...? I am mindful that you say give it what it wants- sure am finding out what it doesn't like. HorsePower Solutions bin added for compare of open loop cafr.

Also Intial SA was changed to 8deg- fires off much better (still needs some refinement).

I told buddy that the truck runs on the NB and only learns on the WB- I think that is why he put 14.7 mostly everywhere.
Attached Files
File Type: bin HPS_final_tune.bin (16.0 KB, 1 views)

Last edited by dfarr67; 09-12-2018 at 06:25 PM.
dfarr67 is offline   Reply With Quote
Old 09-12-2018, 06:19 PM   #65  
Moderator
iTrader: (1)
 
Join Date: Mar 2002
Location: Chasing Electrons
Posts: 17,104
Car: check
Engine: check
Transmission: check


Re: Fighting A ping issue, SBC 383 TPI.

Quote:
Originally Posted by Orr89RocZ View Post
So whats 80 kpa in there? 20 kpa in the ve table?

If barometric is 100 KPa, yes, 80 KPa vacuum is 20 KPa MAP. The ECM calculates vacuum by subtracting the current MAP from the current barometric value. The MAP KPa, baro KPa and vacuum KPa are all listed in a dump of the of log file. It may seem as though it is tricky to difficult to tune an EBL system.

But 99%+ of this is documented in the Calibration Help file.

RBob.
RBob is offline   Reply With Quote
Old 09-12-2018, 06:25 PM   #66  
Supreme Member
iTrader: (20)
 
Orr89RocZ's Avatar
 
Join Date: Sep 2003
Location: Pittsburgh PA
Posts: 23,639
Car: 89 Iroc-z
Engine: Twin Turbo 401
Transmission: TH400
Axle/Gears: 4th gen 12 bolt 3.42


Re: Fighting A ping issue, SBC 383 TPI.

Quote:
Originally Posted by RBob View Post
If barometric is 100 KPa, yes, 80 KPa vacuum is 20 KPa MAP. The ECM calculates vacuum by subtracting the current MAP from the current barometric value. The MAP KPa, baro KPa and vacuum KPa are all listed in a dump of the of log file. It may seem as though it is tricky to difficult to tune an EBL system.

But 99%+ of this is documented in the Calibration Help file.

RBob.
just not to familiar with it thats all. Only did one car with ebl years ago. I get the vacuum thing now just used to referencing everything to map kpa. It is a user friendly system and i do like it tho. Just some tables i get alittle confused on since its not my bread and butter lol

carry on
Orr89RocZ is offline   Reply With Quote
Old 09-12-2018, 08:49 PM   #67  
Member
Thread Starter
iTrader: (2)
 
Join Date: Sep 2009
Posts: 252

Re: Fighting A ping issue, SBC 383 TPI.

Weather permitting (snow here) will try this out tomorrow.
Changed:
-alot
-open loop cafr's but left standard stoich at 14.7
-left PE for now and will relearn in
-left SA and see how things go
- didn't clean sheet the bin but did go through every line (not that I understood things 100%) but looking for changes to the iron vortec TPI 3000.bin reference.

Shell 91, (or V-Power 93) and most of the other brand "premium" gasolines do not have ethanol. The Canadian regulation requires 10% ethanol average in its fuel, by volume sold. So your lowest tier (usually 87 octane) will have 10% to 15% ethanol in it.
Attached Files
File Type: bin AccelAuto_base_3000_20.bin (16.0 KB, 1 views)

Last edited by dfarr67; 09-12-2018 at 09:51 PM.
dfarr67 is offline   Reply With Quote
Old 09-12-2018, 09:36 PM   #68  
Supreme Member
iTrader: (20)
 
Orr89RocZ's Avatar
 
Join Date: Sep 2003
Location: Pittsburgh PA
Posts: 23,639
Car: 89 Iroc-z
Engine: Twin Turbo 401
Transmission: TH400
Axle/Gears: 4th gen 12 bolt 3.42


Re: Fighting A ping issue, SBC 383 TPI.

Didnt check bin but did you manually smooth out ve? I would do that first then attempt relearns
Orr89RocZ is offline   Reply With Quote
Old 09-12-2018, 09:55 PM   #69  
Member
Thread Starter
iTrader: (2)
 
Join Date: Sep 2009
Posts: 252

Re: Fighting A ping issue, SBC 383 TPI.

Brought up a few dips- perhaps should do more. Even though I am struggling here and should leave other things alone- I am interested in compensating for ethanol, haven't really thought about that aspect. For the open loop table globally -0.5 of of cafr lets see what happens.
dfarr67 is offline   Reply With Quote
Old 09-12-2018, 10:14 PM   #70  
Supreme Member
iTrader: (20)
 
Orr89RocZ's Avatar
 
Join Date: Sep 2003
Location: Pittsburgh PA
Posts: 23,639
Car: 89 Iroc-z
Engine: Twin Turbo 401
Transmission: TH400
Axle/Gears: 4th gen 12 bolt 3.42


Re: Fighting A ping issue, SBC 383 TPI.

Yeah thats generally what i do but it works fine either way. I just think most engines feel bit better slightly rich of stoich
Orr89RocZ is offline   Reply With Quote
Old 09-13-2018, 08:25 PM   #71  
Member
Thread Starter
iTrader: (2)
 
Join Date: Sep 2009
Posts: 252

Re: Fighting A ping issue, SBC 383 TPI.

Not sure which way this tune is going, had a hour today to play with it, didn't smooth much after learns, wanted to get in a closed loop log to look at. At the very least I'm not hearing ping like before- but the log shows it's there even after taking out PE SA.
Attached Thumbnails
Fighting A ping issue, SBC 383 TPI.-capture1.png  
Attached Files
File Type: bin AccelAuto_base_3000_22.bin (16.0 KB, 4 views)
File Type: csv 13Sept.csv (3.86 MB, 4 views)
File Type: zip 13Sept.zip (2.01 MB, 0 views)
dfarr67 is offline   Reply With Quote
Old 09-14-2018, 07:37 AM   #72  
Supreme Member
iTrader: (20)
 
Orr89RocZ's Avatar
 
Join Date: Sep 2003
Location: Pittsburgh PA
Posts: 23,639
Car: 89 Iroc-z
Engine: Twin Turbo 401
Transmission: TH400
Axle/Gears: 4th gen 12 bolt 3.42


Re: Fighting A ping issue, SBC 383 TPI.

That seems strange to me. Ve table now looks smooth so just watch air fuel and shift the cells around in any spot that is too lean or rich.

2600 rpm 75 kpa it starts to pull 1 deg. Its only 22-23 deg there and low 14.2 afr. That seems fine idk why it would pull timing

as you go higher in rpm it goes lean. 3000 is high 14’s to 15:1. 3800 15.1-15.2:1. I would richen this area up to 13.8-14.0. I would have expected it to take more timing there tho than 22-25 deg. Very odd
Orr89RocZ is offline   Reply With Quote
Old 09-14-2018, 09:25 AM   #73  
Supreme Member
 
antman89iroc's Avatar
 
Join Date: Jun 2005
Location: huntsville, al
Posts: 1,395
Car: 89 IROC
Engine: 6.8 HSR N2O
Transmission: TKO 600
Axle/Gears: 9" Moser 3.50 True trac


Re: Fighting A ping issue, SBC 383 TPI.

Quote:
Originally Posted by RBob View Post

Note that the AFR of 14.7 is the most knock prone AFR there is. Richer or leaner is less prone to detonation.

RBob.
This is a very interesting comment.

By the way, is "ping issue" an audible sound or is this knock counts? I ask because I get some counts at high RPM in 1st gear only that don't reappear in other gears. Timing and fuel does not make it go away. I attribute it to other "noise" likely from trans. Point is to determine if knock is truly occurring or if it may be something else.

Now if you can hear pinging then it's probably pinging.
antman89iroc is offline   Reply With Quote
Old 09-14-2018, 09:40 AM   #74  
Member
Thread Starter
iTrader: (2)
 
Join Date: Sep 2009
Posts: 252

Re: Fighting A ping issue, SBC 383 TPI.

So far this has been very audible- I'm relying on the table to show exactly where- but they have been at heavy throttle (not confident to go 100% yet) starting around 2700rpm. When richened, things have quietened down- but last log shows it's still there. Engine is noisy with roller cam and rockers- sensor has been dumbed down with 90deg fitting and ESC module is the preferred type.

This image is not mine- it was to prove a point about this TPI intake type and timing issues in specific areas.

Quote:
sometimes the long runner manifolds need a substantial dip right at max torque where the runners are working the most efficient and just dumping in airflow then you can ramp it straight back in as the flow tapers off
Attached Thumbnails
Fighting A ping issue, SBC 383 TPI.-satpi.jpg  

Last edited by dfarr67; 09-14-2018 at 09:48 AM.
dfarr67 is offline   Reply With Quote
Old 09-15-2018, 09:39 AM   #75  
Moderator
iTrader: (1)
 
Join Date: Mar 2002
Location: Chasing Electrons
Posts: 17,104
Car: check
Engine: check
Transmission: check


Re: Fighting A ping issue, SBC 383 TPI.

Quote:
Originally Posted by antman89iroc View Post
I ask because I get some counts at high RPM in 1st gear only that don't reappear in other gears. Timing and fuel does not make it go away. I attribute it to other "noise" likely from trans. Point is to determine if knock is truly occurring or if it may be something else.
Check the spark plugs for peppering, they are a sign of detonation. As for the knock in 1st gear, tire spin will cause false knock reports.

RBob.
RBob is offline   Reply With Quote
Old 09-16-2018, 01:37 PM   #76  
Member
Thread Starter
iTrader: (2)
 
Join Date: Sep 2009
Posts: 252

Re: Fighting A ping issue, SBC 383 TPI.

Quote:
Originally Posted by Orr89RocZ View Post
That seems strange to me. Ve table now looks smooth so just watch air fuel and shift the cells around in any spot that is too lean or rich.

2600 rpm 75 kpa it starts to pull 1 deg. Its only 22-23 deg there and low 14.2 afr. That seems fine idk why it would pull timing

as you go higher in rpm it goes lean. 3000 is high 14s to 15:1. 3800 15.1-15.2:1. I would richen this area up to 13.8-14.0. I would have expected it to take more timing there tho than 22-25 deg. Very odd
Made a few changes to my bin, been snowing for three days- not sticking but hard to get ambition to get out. Your observation in afr is interesting, I noted a (that) lean area in the original bins and have richened that up- leaving now to do some learns.
Attached Thumbnails
Fighting A ping issue, SBC 383 TPI.-3000bin.png   Fighting A ping issue, SBC 383 TPI.-df22bin.png  
dfarr67 is offline   Reply With Quote
Old 09-16-2018, 06:47 PM   #77  
Member
Thread Starter
iTrader: (2)
 
Join Date: Sep 2009
Posts: 252

Re: Fighting A ping issue, SBC 383 TPI.

OK just got back. 1 log is a cold start- running rich. 2 log is after some learns, still a ping although getting better, not sure if lean or timing. Icurous to get the VE squared away and try that 3004 SA.
Attached Thumbnails
Fighting A ping issue, SBC 383 TPI.-capture1.png  
Attached Files
File Type: zip AccelAuto_base_3000_27.zip (2.7 KB, 1 views)
File Type: csv 16Sept.csv (2.32 MB, 1 views)
File Type: zip 16Sept.zip (999.1 KB, 0 views)
File Type: csv 16aSept.csv (4.42 MB, 0 views)
File Type: zip 16aSept.zip (2.27 MB, 0 views)
dfarr67 is offline   Reply With Quote
Reply

Related Topics
Thread Thread Starter Forum Replies Last Post
HELP ME!!! Fighting performance problem ploegi TPI 9 09-13-2018 11:35 AM
16147060 timing issue - ping 88GMC1500 DIY PROM 10 08-07-2010 09:49 PM
Lexus goes down fighting. Hung Start67 Theoretical and Street Racing 6 06-21-2002 08:33 AM
Anyone in Cali good at fighting tickets? OUTATIME GTA Theoretical and Street Racing 8 09-22-2001 06:43 PM
Fighting Oxidation Dennis_91GTA Auto Detailing and Appearance 2 03-29-2001 04:50 PM


Go Back   Third Generation F-Body Message Boards >

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Advertising
Featured Sponsors
Vendor Directory

1982 Camaro '82 || 1983 Camaro '83 || 1984 Camaro '84 || 1985 Camaro '85 || 1986 Camaro '86 || 1987 Camaro '87 || 1988 Camaro '88 || 1989 Camaro '89 || 1990 Camaro '90 || 1991 Camaro '91 || 1992 Camaro '92


All times are GMT -5. The time now is 06:22 PM.


© 2018 MH Sub I, LLC dba Internet Brands
We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.
 
  • Ask a Question
    Get answers from community experts
Question Title:
Description:
Your question will be posted in: