Search for Motors Automatically Find Motors Login or Edit Settings Data File Outbox ThrustCurve.org home ThrustCurve.org

Motor Guide Results

Here is your handy guide to the motors that might work with your rocket. We found 31 motors that fit and appear to have enough thrust (678 motors didn't fit, 82 motors failed safety checks). 111 motor had thrust curves available and 220 flight simulations were performed. Browse the motors that did and didn't work right here or download the results as a spreadsheet.

The Rocket

Rocket Name:   PML 1/4 PATRIOT
Owner: Jim Fields
Body Diameter: 4.00in
Dry Weight: 88.0oz
MMT Diameter: 29.0mm
MMT Length: 24.00in
CD: 0.30

Motors That Work

These motors fit your rocket and appear to have enough thrust to lift it safely. If thrust curves are available, a quick simulation has been run to give a rough idea of the performance of your rocket on this motor. We encourage you to run a more complete simulation with any motor you plan to use; see the simulators page for more info.

  Motor Weight Launch Velocity Accel Altitude Time Delay
OK Cesaroni G250 93.0oz 59ft/s 123ft/s 10.2G 250ft 4.2s 4s
OK Cesaroni H410 94.4oz 80ft/s 193ft/s 18.9G 564ft 6.0s 6s
OK AeroTech H238 94.9oz 53ft/s 183ft/s 8.1G 568ft 6.3s 5s
OK Cesaroni H151 96.4oz 49ft/s 205ft/s 6.6G 748ft 7.3s 6s
OK Cesaroni H237 98.4oz 56ft/s 219ft/s 10.1G 756ft 7.1s 6s
OK AeroTech H220 96.8oz 58ft/s 219ft/s 10.4G 769ft 7.2s 6s
OK AeroTech H210 96.7oz 55ft/s 221ft/s 8.8G 784ft 7.3s 6s
OK Cesaroni H170 96.2oz 50ft/s 220ft/s 7.9G 828ft 7.6s 6s
OK AeroTech H180 96.9oz 53ft/s 233ft/s 8.5G 897ft 7.8s 6s
OK AeroTech H250 97.0oz 66ft/s 248ft/s 11.0G 945ft 7.9s 7s
OK KBA H225 99.1oz 50ft/s 251ft/s 9.1G 975ft 8.2s 7s
OK AeroTech H195 94.9oz 55ft/s 252ft/s 8.6G 1,001ft 8.2s 7s
OK Cesaroni H295 100.1oz 63ft/s 269ft/s 12.7G 1,070ft 8.3s 7s
OK Cesaroni H180 99.1oz 53ft/s 256ft/s 8.8G 1,084ft 8.5s 7s
OK Cesaroni H194 98.0oz 54ft/s 261ft/s 9.3G 1,093ft 8.6s 7s
OK Cesaroni H200 97.7oz 55ft/s 266ft/s 9.7G 1,134ft 8.7s 7s
OK Cesaroni H140 97.8oz 50ft/s 253ft/s 8.0G 1,150ft 9.0s 7s
OK Cesaroni H255 96.2oz 66ft/s 293ft/s 13.0G 1,279ft 9.0s 8s
OK Cesaroni H340 101.8oz 72ft/s 305ft/s 14.7G 1,312ft 9.1s 8s
OK Cesaroni H399 98.4oz 79ft/s 313ft/s 18.9G 1,337ft 9.1s 8s
OK Cesaroni H226 100.7oz 61ft/s 307ft/s 11.5G 1,439ft 9.6s 8s
OK AeroTech H268 100.6oz 63ft/s 319ft/s 10.8G 1,471ft 9.7s 9s
OK Cesaroni H160 99.3oz 57ft/s 294ft/s 10.5G 1,482ft 9.9s 8s
OK Cesaroni H233 99.6oz 62ft/s 318ft/s 11.3G 1,506ft 9.9s 8s
OK Cesaroni H255 99.2oz 66ft/s 330ft/s 14.0G 1,561ft 10.0s 9s
OK AeroTech I200 100.6oz 58ft/s 317ft/s 9.8G 1,579ft 10.2s 8s
OK Cesaroni I204 100.3oz 62ft/s 342ft/s 11.8G 1,762ft 10.6s 9s
OK AeroTech I205 99.1oz 56ft/s 344ft/s 12.2G 1,775ft 10.7s 9s
OK Cesaroni I224 101.1oz 67ft/s 373ft/s 14.4G 2,020ft 11.2s 10s
OK Cesaroni I243 102.1oz 64ft/s 379ft/s 14.4G 2,030ft 11.3s 10s
OK KBA J520 113.5oz 80ft/s 624ft/s 21.6G 3,802ft 14.5s 13s

Don't like the units? Login to set your preferences. Don't understand the results? See the motor guide help page.

Motors That Fail

These motors fit your rocket, but failed one safety check or another. They may actually work, but you should use them only with caution. We encourage you to run a more complete simulation to verify flight safety; see the simulators page for more info.

  Motor Reason
failed5 Estes E16 average thrust fails 5:1 thrust/weight ratio (1:1)
failedG AeroTech E23 speed at end of launch guide too slow (4ft/s)
failed5 AeroTech E16 average thrust fails 5:1 thrust/weight ratio (1:1)
failedG AeroTech F23 speed at end of launch guide too slow (12ft/s)
failedG Cesaroni F36 speed at end of launch guide too slow (16ft/s)
failedG AeroTech F27 speed at end of launch guide too slow (10ft/s)
failed5 Estes F15 average thrust fails 5:1 thrust/weight ratio (1:1)
failedG AeroTech F37 speed at end of launch guide too slow (17ft/s)
failedG AeroTech F62 speed at end of launch guide too slow (24ft/s)
failedG Cesaroni F36 speed at end of launch guide too slow (16ft/s)
failedG AeroTech F20 speed at end of launch guide too slow (14ft/s)
failedG Cesaroni F32 speed at end of launch guide too slow (12ft/s)
failedG AeroTech F42 speed at end of launch guide too slow (22ft/s)
failedG Cesaroni F29 speed at end of launch guide too slow (10ft/s)
failedG Cesaroni F31 speed at end of launch guide too slow (12ft/s)
failedG Cesaroni F120 speed at end of launch guide too slow (42ft/s)
failedG Cesaroni F59 speed at end of launch guide too slow (25ft/s)
failed5 Estes F26 average thrust fails 5:1 thrust/weight ratio (1:1)
failedG AeroTech F26 speed at end of launch guide too slow (10ft/s)
failedG AeroTech F22 speed at end of launch guide too slow (4ft/s)
failedG AeroTech F52 speed at end of launch guide too slow (27ft/s)
failed5 Apogee F10 average thrust fails 5:1 thrust/weight ratio (0:1)
failedG AeroTech F50 speed at end of launch guide too slow (26ft/s)
failedG Estes F50 speed at end of launch guide too slow (28ft/s)
failedG AeroTech F25 speed at end of launch guide too slow (19ft/s)
failedG AeroTech F40 speed at end of launch guide too slow (23ft/s)
failedG AeroTech G54 speed at end of launch guide too slow (28ft/s)
failedG AeroTech G104 speed at end of launch guide too slow (37ft/s)
failedG AeroTech G74 speed at end of launch guide too slow (31ft/s)
failedG Cesaroni G88 speed at end of launch guide too slow (32ft/s)
failedG AeroTech G38 speed at end of launch guide too slow (17ft/s)
failedG AeroTech G53 speed at end of launch guide too slow (28ft/s)
failedG Cesaroni G80 speed at end of launch guide too slow (30ft/s)
failedG Estes G40 speed at end of launch guide too slow (24ft/s)
failedG AeroTech G77 speed at end of launch guide too slow (30ft/s)
failedG AeroTech G77 speed at end of launch guide too slow (28ft/s)
failedG Cesaroni G83 speed at end of launch guide too slow (32ft/s)
failedG Cesaroni G57 speed at end of launch guide too slow (28ft/s)
failedG Cesaroni G68 speed at end of launch guide too slow (27ft/s)
failedG AeroTech G79 speed at end of launch guide too slow (28ft/s)
failedG AeroTech G79 speed at end of launch guide too slow (32ft/s)
failedG AeroTech G78 speed at end of launch guide too slow (32ft/s)
failedG AeroTech G40 speed at end of launch guide too slow (24ft/s)
failedG Cesaroni G126 speed at end of launch guide too slow (41ft/s)
failedG AeroTech G25 speed at end of launch guide too slow (15ft/s)
failedG AeroTech G76 speed at end of launch guide too slow (39ft/s)
failedG AeroTech G64 speed at end of launch guide too slow (34ft/s)
failedG AeroTech G75 speed at end of launch guide too slow (32ft/s)
failedG Cesaroni G131 speed at end of launch guide too slow (40ft/s)
failedG AeroTech G125 speed at end of launch guide too slow (40ft/s)
failedG AeroTech G80 speed at end of launch guide too slow (33ft/s)
failedG AeroTech G75 speed at end of launch guide too slow (26ft/s)
failed5 Estes G80 average thrust fails 5:1 thrust/weight ratio (3:1)
failedG Cesaroni G106 speed at end of launch guide too slow (34ft/s)
failedG KBA G82 speed at end of launch guide too slow (29ft/s)
failedG KBA G135 speed at end of launch guide too slow (38ft/s)
failedG Cesaroni G33 speed at end of launch guide too slow (14ft/s)
failedG AeroTech G138 speed at end of launch guide too slow (40ft/s)
failedG Cesaroni G118 speed at end of launch guide too slow (38ft/s)
failedG Cesaroni G54 speed at end of launch guide too slow (34ft/s)
failedG Cesaroni G125 speed at end of launch guide too slow (42ft/s)
failedG Cesaroni H133 speed at end of launch guide too slow (43ft/s)
failedG Cesaroni H90 speed at end of launch guide too slow (37ft/s)
failedG AeroTech H165 speed at end of launch guide too slow (48ft/s)
failedG Cesaroni H175 speed at end of launch guide too slow (46ft/s)
failedG Cesaroni H163 speed at end of launch guide too slow (46ft/s)
failedG Cesaroni H54 speed at end of launch guide too slow (29ft/s)
failedG Cesaroni H87 speed at end of launch guide too slow (33ft/s)
failedG AeroTech H115 speed at end of launch guide too slow (37ft/s)
failedG AeroTech H128 speed at end of launch guide too slow (45ft/s)
failedG Cesaroni H123 speed at end of launch guide too slow (38ft/s)
failedG AeroTech H97 speed at end of launch guide too slow (33ft/s)
failedG Cesaroni H42 speed at end of launch guide too slow (20ft/s)
failedG RATT H70 speed at end of launch guide too slow (37ft/s)
failedG Cesaroni H118 speed at end of launch guide too slow (41ft/s)
failedG Cesaroni H135 speed at end of launch guide too slow (43ft/s)
failedG AeroTech H182 speed at end of launch guide too slow (46ft/s)
failedG Cesaroni H160 speed at end of launch guide too slow (45ft/s)
failedG AeroTech H135 speed at end of launch guide too slow (41ft/s)
failedG Cesaroni H53 speed at end of launch guide too slow (27ft/s)
failedG KBA H130 speed at end of launch guide too slow (43ft/s)
failedG Cesaroni H159 speed at end of launch guide too slow (46ft/s)

G These simulations were run with a launch guide length of 6ft (rod, rail or tower). If this is not correct, launch guide lengths can be specified for your saved rockets. (The minimum velocity required is approximately 15m/s or 50ft/s.)

5 The 5:1 thrust-to-weight ratio check is a useful rule of thumb, but it does break down for motors with unusual thrust curves. For example, motors with a high initial thrust and a long tail-off may fail this test but still be safe for use.

Download the Results

The data is presented in a compact form in the tables above, broken down by motors that worked and those that did not. If you would like to analyze the data further, this section provides download links for files in a generic spreadsheet format (comma-separated value, or CSV) that can be opened with almost any spreadsheet program.

CSV Excel   Download full details of the simulation runs with the various motors:
Unable to generate download file from guide run!
Client: 54.81.108.205
Protocol: HTTP/1.0
URI: /motorguide.jsp
Method: GET
Query: rocket=998

java.io.FileNotFoundException: /home/orgthrus/public_html/guide/DAKZGBD/PML_1/4_PATRIOT-results-pass.csv (No such file or directory)

  1. java.io.FileOutputStream.open(Native Method)
  2. java.io.FileOutputStream.(FileOutputStream.java:179)
  3. java.io.FileOutputStream.(FileOutputStream.java:131)
  4. java.io.FileWriter.(FileWriter.java:73)
  5. org.thrustcurve.sim.GuideExporter.export(GuideExporter.java:100)
  6. org.thrustcurve.jsp.GuideResultATag.doTag(GuideResultATag.java:184)
  7. org.thrustcurve.jsp.SimpleTagBase.doStartTag(SimpleTagBase.java:16)
  8. org.apache.jsp.motorguide_jsp._jspx_meth_tc_005fguideResultA_005f0(motorguide_jsp.java:1062)
  9. org.apache.jsp.motorguide_jsp._jspService(motorguide_jsp.java:988)
  10. org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
  11. javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  12. org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
  13. org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
  14. org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
  15. javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  16. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
  17. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
  18. org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
  19. org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
  20. org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  21. org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
  22. org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
  23. org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
  24. org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
  25. org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
  26. org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
  27. org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
  28. org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
  29. org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
  30. java.lang.Thread.run(Thread.java:595)

Please let us know about this problem (including the above info).

,
Unable to generate download file from guide run!
Client: 54.81.108.205
Protocol: HTTP/1.0
URI: /motorguide.jsp
Method: GET
Query: rocket=998

java.io.FileNotFoundException: /home/orgthrus/public_html/guide/DAKZGBD/PML_1/4_PATRIOT-results-fail.csv (No such file or directory)

  1. java.io.FileOutputStream.open(Native Method)
  2. java.io.FileOutputStream.(FileOutputStream.java:179)
  3. java.io.FileOutputStream.(FileOutputStream.java:131)
  4. java.io.FileWriter.(FileWriter.java:73)
  5. org.thrustcurve.sim.GuideExporter.export(GuideExporter.java:100)
  6. org.thrustcurve.jsp.GuideResultATag.doTag(GuideResultATag.java:184)
  7. org.thrustcurve.jsp.SimpleTagBase.doStartTag(SimpleTagBase.java:16)
  8. org.apache.jsp.motorguide_jsp._jspx_meth_tc_005fguideResultA_005f1(motorguide_jsp.java:1083)
  9. org.apache.jsp.motorguide_jsp._jspService(motorguide_jsp.java:992)
  10. org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
  11. javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  12. org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
  13. org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
  14. org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
  15. javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  16. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
  17. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
  18. org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
  19. org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
  20. org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  21. org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
  22. org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
  23. org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
  24. org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
  25. org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
  26. org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
  27. org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
  28. org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
  29. org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
  30. java.lang.Thread.run(Thread.java:595)

Please let us know about this problem (including the above info).

, or
Unable to generate download file from guide run!
Client: 54.81.108.205
Protocol: HTTP/1.0
URI: /motorguide.jsp
Method: GET
Query: rocket=998

java.io.FileNotFoundException: /home/orgthrus/public_html/guide/DAKZGBD/PML_1/4_PATRIOT-results-all.csv (No such file or directory)

  1. java.io.FileOutputStream.open(Native Method)
  2. java.io.FileOutputStream.(FileOutputStream.java:179)
  3. java.io.FileOutputStream.(FileOutputStream.java:131)
  4. java.io.FileWriter.(FileWriter.java:73)
  5. org.thrustcurve.sim.GuideExporter.export(GuideExporter.java:100)
  6. org.thrustcurve.jsp.GuideResultATag.doTag(GuideResultATag.java:184)
  7. org.thrustcurve.jsp.SimpleTagBase.doStartTag(SimpleTagBase.java:16)
  8. org.apache.jsp.motorguide_jsp._jspx_meth_tc_005fguideResultA_005f2(motorguide_jsp.java:1104)
  9. org.apache.jsp.motorguide_jsp._jspService(motorguide_jsp.java:997)
  10. org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
  11. javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  12. org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
  13. org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
  14. org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
  15. javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  16. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
  17. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
  18. org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
  19. org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
  20. org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  21. org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
  22. org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
  23. org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
  24. org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
  25. org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
  26. org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
  27. org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
  28. org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
  29. org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
  30. java.lang.Thread.run(Thread.java:595)

Please let us know about this problem (including the above info).

.
 
RockSim  
Unable to generate download file from guide run!
Client: 54.81.108.205
Protocol: HTTP/1.0
URI: /motorguide.jsp
Method: GET
Query: rocket=998

java.io.FileNotFoundException: /home/orgthrus/public_html/guide/DAKZGBD/PML_1/4_PATRIOT-smartsim-all.csv (No such file or directory)

  1. java.io.FileOutputStream.open(Native Method)
  2. java.io.FileOutputStream.(FileOutputStream.java:179)
  3. java.io.FileOutputStream.(FileOutputStream.java:131)
  4. java.io.FileWriter.(FileWriter.java:73)
  5. org.thrustcurve.sim.GuideExporter.export(GuideExporter.java:100)
  6. org.thrustcurve.jsp.GuideResultATag.doTag(GuideResultATag.java:184)
  7. org.thrustcurve.jsp.SimpleTagBase.doStartTag(SimpleTagBase.java:16)
  8. org.apache.jsp.motorguide_jsp._jspx_meth_tc_005fguideResultA_005f3(motorguide_jsp.java:1124)
  9. org.apache.jsp.motorguide_jsp._jspService(motorguide_jsp.java:1008)
  10. org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
  11. javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  12. org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
  13. org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
  14. org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
  15. javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  16. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
  17. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
  18. org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
  19. org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
  20. org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  21. org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
  22. org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
  23. org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
  24. org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
  25. org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
  26. org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
  27. org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
  28. org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
  29. org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
  30. java.lang.Thread.run(Thread.java:595)

Please let us know about this problem (including the above info).

the list of motors that fit your rocket into a batch for use with SMARTSim. (See the Simulators page for more info.)

You should download these files to your machine and then open them. Normally, clicking the link will prompt you to do this. However, if your browser insists on opening the file as plain text, you can right-click (control-click on the Mac) on the link and chose Save File As (or similar).

---
ThrustCurve.org home