Presentation is loading. Please wait.

Presentation is loading. Please wait.

GTSTRUDL GTSTRUDL Version 28 and Future Enhancements Kenneth M.(Mac) Will CASE Center GTSUG 2004 June 2004.

Similar presentations


Presentation on theme: "GTSTRUDL GTSTRUDL Version 28 and Future Enhancements Kenneth M.(Mac) Will CASE Center GTSUG 2004 June 2004."— Presentation transcript:

1 GTSTRUDL GTSTRUDL Version 28 and Future Enhancements Kenneth M.(Mac) Will CASE Center GTSUG 2004 June 2004

2 GTSTRUDL Presentation Outline Versions 27.1 and 27.2 New features in Version 28 Longer term future enhancements

3 GTSTRUDL Version 28 Release Status Documentation being prepared Release Guides Volumes 1 & 2 Installation Guide Getting Started Analysis Guide Design Guide Revision R of Reference Manuals Release is scheduled for September

4 GTSTRUDL Versions 27.1 and 27.2 Error correction releases for non-QA customers who encountered problems If you would like to request 27.2, please let us know. This is not a full release – only a replacement for the gtst27.exe. A new password is required.

5 GTSTRUDL Version 27.2 Corrections and Enhancements for Version 27.2 of GTSTRUDL GTMenu The number of member property groups that can be used by Redraw Solid has been increased from 1000 to 10000. Models such as those for offshore jacket structures which contain variable member properties in a text input file could exceed the 1000 property group limitation and Redraw Solid would not use the correct property group. (No GPRF issued) An abort will no longer occur when creating finite elements using the Create Finite Elements Using Grid option. (No GPRF issued)

6 GTSTRUDL Version 27.1 Corrections and Enhancements for Version 27.1 of GTSTRUDL Dynamics If joint constraints exist in the model, the assembly of the consistent mass and damping matrices now operates more efficiently. Previously, large demands on memory allocation occurred if joint constraints were present. GTMenu Member properties with variable pipe properties are now brought into GTMenu correctly. The members will be displayed correctly by Redraw Solid using the properties of the first variable segment. The properties will also be brought back to GTSTRUDL correctly. Previously in Version 27.0, variable pipe properties were brought into GTMenu incorrectly and Redraw Solid would draw incorrectly if variable pipe properties existed. (No GPRF issued) An abort will no longer occur when entering GTMenu with a model which contains Superelement and Group definitions. (No GPRF issued) The Mode Bar in GTMenu is no longer disabled following an Inquire using either a right mouse click or the use of the Inquire button. (No GPRF issued)

7 GTSTRUDL Versions 27.1 (cont) Nonlinear Analysis Nonlinear analysis will no longer abort when linear elastic connections are present and multiple loading conditions are active for the nonlinear analysis (GPRF 2003.5) Nonlinear Dynamic Analysis Nonlinear dynamic analysis now produces correct results for the case where the sign of the axial strain in tension/compression only, linear geometry frame members reverses between time points. (No GPRF issued) Reinforced Concrete Design The diameter of circular steel cage reinforcement is now reported correctly for the CP110 and BS8110 concrete design for round columns using the PRINT REINFORCEMENT command. (GPRF 2003.6) An abort in Proportioning columns designed using the ACI codes will no longer occur during the capacity check phase. (GPRF 2003.7)

8 GTSTRUDL Electronic Documentation PDF Electronic versions of Reference Manuals will no longer be Draft and will contain latest changes to documentation – Revision S.

9 GTSTRUDL GTSTRUDL Startup Model Wizard New Tank Option on the Model Wizard for Circular Tanks with flat or hemispherical top and/or bottom

10 GTSTRUDL Model Wizard New Tank Wizard Geometry and top and bottom specification

11 GTSTRUDL Model Wizard New Tank Wizard (cont) Graphical display of geometry created using Tank Model Wizard while generating the model

12 GTSTRUDL Model Wizard New Tank Wizard Thickness and support specification including soil springs on bottom

13 GTSTRUDL Model Wizard New Tank Wizard Self-weight, internal pressure, and hydrostatic load specification

14 GTSTRUDL Model Wizard The Finite Element Mesh Model Wizard now includes In-Plane springs and Compression Only options for springs normal to the plane of the element. The Compression Only spring option will create a nonlinear spring curve and nonlinear spring elements. In-plane springs will be elastic springs.

15 GTSTRUDL Model Wizard In-Plane Springs and Compression Only Springs Compression only option In-plane springs

16 GTSTRUDL Model Wizard In-Plane Springs and Compression Only Springs Output

17 GTSTRUDL Model Wizard The Model Wizard can now be executed directly from the GTSTRUDL Output Window as shown below:

18 GTSTRUDL GTSTRUDL Output Window The Import DXF option has been enhanced to convert lines and polylines into Construction Points and Lines which can later be used in GTMenu to create the model. The next dialog is shown on the next slide.

19 GTSTRUDL GTSTRUDL Output Window Import DXF New option to create Construction Points and Lines New option to create Construction Points and Lines

20 GTSTRUDL GTSTRUDL Output Window Import DXF A new Properties tabbed dialog is available for Construction Points and Lines. The primary use is to establish the starting id’s for the Points and Lines.

21 GTSTRUDL GTSTRUDL Output Window Analysis New options available under Analysis –New Hyper-Column Solver for solving large problems. More data on this is on later slides.

22 GTSTRUDL GTSTRUDL Output Window Analysis Displacement control is now available in the Pushover Analysis dialog which is shown on the next slide. When displacement control is enabled and a pushover analysis load increment encounters convergence difficulties, the pushover analysis will switch to displacement control. The user may select joint displacement dof’s to monitor and control.

23 GTSTRUDL GTSTRUDL Output Window Analysis – Pushover Dialog Displacement Control Option

24 GTSTRUDL GTSTRUDL Output Window Analysis A new Cable Analysis Wizard and dialogs have been implemented to facilitate the use of Cable Analysis: Cable additions

25 GTSTRUDL GTSTRUDL Output Window Analysis – Cable Prestress Analysis The Cable Analysis Steps option will guide you through the steps for a cable prestress analysis.

26 GTSTRUDL GTSTRUDL Output Window Analysis – Cable Prestress Analysis – Step 1 Define the cable network as well as sag and initial tension and the prestressing algorithm

27 GTSTRUDL GTSTRUDL Output Window Analysis – Cable Prestress Analysis – Step 2 Specify Cable Prestress Analysis Control Data and the Prestress Loading Condition

28 GTSTRUDL GTSTRUDL Output Window Analysis – Cable Prestress Analysis – Step 3 Execute the cable prestress analysis in Step 3 (Perform Cable Prestress Analysis Command)

29 GTSTRUDL GTSTRUDL Output Window Results New results datasheets have been added for Member End Forces, Section Forces, and Section Stresses. The Joint Displacement datasheet has been revised. An example of the new Member End Forces datasheet is shown on the next slide.

30 GTSTRUDL GTSTRUDL Output Window New Member End Force Datasheet

31 GTSTRUDL GTSTRUDL Output Window New Member End Force Datasheet In addition to the Sort and Filter functions that have been available in the Joint Displacement datasheet, you can now directly Print from the new datasheet:

32 GTSTRUDL GTSTRUDL Output Window The Dynamic Analysis Inactive Modes dialog now has an option which will write the active mode or all data to the Output Window in three columns with the mode number and descending mass participation percentages for the X, Y, and Z directions.

33 GTSTRUDL GTSTRUDL Output Window Inactive Mode Dialog New Write to Text Window button

34 GTSTRUDL GTSTRUDL Output Window Output to Output Window from Inactive Model Dialog

35 GTSTRUDL GTSTRUDL Output Window Steel Design A new option has been added to specify constraints of a section property to another section property of the same member. For example, constrain YD=ZD of the same member. The modified Constraint dialog is shown on the next slide.

36 GTSTRUDL GTSTRUDL Output Window Steel Design – Member Constraints

37 GTSTRUDL GTSTRUDL Output Window Steel Design – Member Constraints Member constraints created using the dialog are now compressed so similar constraints are combined. Previously, user specified constraints were displayed one line per member.

38 GTSTRUDL GTSTRUDL Output Window Steel Design New parameters required to check and design the profiles added to the LRFD3 code have been added to the Parameters dialog. Also, the new LRFD3 Tables have been added to the Parameters dialog.

39 GTSTRUDL GTSTRUDL Output Window Steel Design The Steel Design Wizard now allows you to bypass some of the steps using defaults that are commonly used.

40 GTSTRUDL GTSTRUDL Output Window Steel Design A new button has been added to the end of the Steel Design Wizard to create an input file (.gti file) and a database file (*.gts). The input file contains analysis as well as the commands to execute the steel design process including PARAMETERS and CHECK commands.

41 GTSTRUDL GTSTRUDL Output Window Steel Design New Create Input File option

42 GTSTRUDL GTSTRUDL Output Window Steel Design Create Cross Section Proeprties has been modified to use GTSTRUDL to create the Tables. The advantage of using GTSTRUDL to create the Table is that user can use long pathname. Also a new default option has been added to the Create Database which allows the user to display the results.

43 GTSTRUDL GTMenu Display model will now display the thickness of 2D elements by color filling the interior of the element. Example is on the next slide.

44 GTSTRUDL GTMenu Color by thickness for finite elements

45 GTSTRUDL GTMenu New Boundary Outline Option under the Display and Label Settings which will display the outline of edges where only one finite element is attached to an edge. This is useful for locating problems in finite element models where two regions are joined but a gap still exists even after removing duplicate joints

46 GTSTRUDL GTMenu Boundary Outline Original model – unable to see problem even after checking for duplicate joints with reasonable tolerance

47 GTSTRUDL GTMenu Boundary Outline Example illustrating problems with model using boundary outline

48 GTSTRUDL GTMenu Boundary Outline Display Label and Settings dialog has been modified to include Boundary Outline and Shrink settings

49 GTSTRUDL GTMenu Boundary Outline The Boundary outline option is also available in the Display Model dialog and under the Options – Model Display dialog.

50 GTSTRUDL GTMenu Principal stresses may not be displayed using vectors for two-dimensional finite elements. The values of the principal stress as well as the angle with respect to the planar coordinate system may be labeled as shown on the next slide.

51 GTSTRUDL GTMenu Principal Stress Vectors

52 GTSTRUDL GTMenu Principal Stress Vectors

53 GTSTRUDL GTMenu Principal Stress Vectors New dialog for principal stress vectors

54 GTSTRUDL GTMenu Member forces at the ends of members may now be labeled (listed) on the graphical display of the structure.

55 GTSTRUDL GTMenu New dialog for member force listing. Components can be selected as well as the start and end of the members.

56 GTSTRUDL GTMenu Member force listing

57 GTSTRUDL GTMenu Member Force listing The member forces may also be output in the Inquire Output pop-up:

58 GTSTRUDL GTMenu New HotKey sequences have been added for the Display Window to label joints, members, and elements –LJLabel Joints –LM Label Members and Finite Elements –LA Label all joints, members, and finite elements Other New HotKeys – W to initiate Windowing (Zoom) on the display – to rotate structure in the plane of the screen – A to redraw the screen (again)

59 GTSTRUDL GTMenu A new button has been added to the Create Supports dialog to Draw Supports

60 GTSTRUDL GTMenu Table section longnames are displayed in Display Model and also listed using Inquire in the Output Box

61 GTSTRUDL GTMenu When a duplicate is found, the original name is now displayed in addition to the duplicate name

62 GTSTRUDL GTMenu Duplicate Joints The Duplicate Joint, Member, and Element dialogs and the Floating Joint dialog now have the option to send the output to a File or the Output Window as shown on the previous slide. The information sent to a File or the Output Window now has a line describing how the output was produced as shown below.

63 GTSTRUDL GTMenu Label settings are now saved in a given session and are retained when cycling between GTMenu and the GTSTRUDL Output Window A scroll bar has been added to allow viewing long load titles and dependent load descriptions The Create Member Property Prismatic and Create Material Group dialogs now have a button which will bring up the Calculator pop-up to facilitate the computation of properties.

64 GTSTRUDL GTMenu When creating a new loading, all currently used load names are now listed and classified to help in choosing the name for a new loading.

65 GTSTRUDL GTMenu A new option to create joints has been implemented. This option creates the joints by intersecting coordinates or spacing along one of the global axes with any number of lines.

66 GTSTRUDL GTMenu Project Axis on Lines New option under Create Joints to Project Axis on Lines

67 GTSTRUDL GTMenu Project Axis on Lines Specify lines to project axis onto: Lines

68 GTSTRUDL GTMenu Project Axis on Lines Specify spacing in a table

69 GTSTRUDL GTMenu Project Axis on Lines New joints are then created on lines using the coordinates or spacing from the table on the previous slide

70 GTSTRUDL GTMenu GTMenu Point Coordinates and Lines are now written to the GTMenu Input File. Two new commands have been implemented to read the Point and Line information: –GTMenu Point Coordinates & –GTMenu Line Incidences

71 GTSTRUDL GTMenu Input File with Points and Lines Example of the Point and Line data now in the input file is shown below:

72 GTSTRUDL GTMenu The GTMenu input file generator can now be accessed from Command Mode by the following command: GTMenu Generate Input File ‘filename’

73 GTSTRUDL GTMenu A minimum of twenty-one (21) sections are now used by default to compute a member diagram or envelope regardless of section specifications. Eleven (11) sections are used to draw the deformed shape of a member. The boundary nodes of a Superelement can be listed in GTMenu in an Inquire box by specifying the name of the Superelement in list mode.

74 GTSTRUDL GTMenu When labeling the displacements on a deformed shape between the ends of a member, a preview line has been implemented which points to the nearest section location where the displacements will be labeled.

75 GTSTRUDL GTMenu Appropriate linking buttons have been added to the Line/Curve dialog. These buttons allow the user to go directly to the Create Members or Create Elements dialogs as shown on the next slide. Linking buttons have also been added to the Translate Joints to Points and Create Points in Circular Arc dialogs.

76 GTSTRUDL GTMenu Linking buttons in Create Line dialog Linking buttons to go directly to Generate dialogs

77 GTSTRUDL GTMenu Section property groups are now alphabetized to make selection easier when choosing a Section property for a member When using Print Preview and Edit in GTMenu, the Scope Editor file is now automatically “Saved” without a name change. The default file name has been changed to “Temp00x.SSC”.

78 GTSTRUDL Dynamics The INERTIA OF JOINTS FROM LOAD command has been extended to include the conversion of translational force load components of both member and finite element loads to translational joint masses. Member loads are no longer converted to Member Added Mass but are converted directly to joint inertias. You can use the PRINT DYNAMIC JOINT INERTIA command to verify this.

79 GTSTRUDL Dynamics Efficiency improvements have been made to the assembly of dynamic mass and composite modal damping matrices. Models which contained rigid bodies and a large number of specified damping ratios for joint inertias are now able to assemble.

80 GTSTRUDL Dynamics Efficiency improvements have been made with regard to the assembly and use of the damping matrix for dynamic analyses. When damping data have been specified, the damping matrix is now assembled on demand and only when needed. For instance, the following sequence does not require damping matrices to be assembled: Assemble for Dynamics Perform Eigenvalue Analysis

81 GTSTRUDL Finite Elements The CALCULATE SOIL SPRING VALUES command has been modified to allow the creation of in-plane springs and compression only springs. The in-plane springs will be a ratio of the normal springs. The compression only springs will be modeled using nonlinear spring elements which will be created automatically.

82 GTSTRUDL General The DEAD LOAD and SELF WEIGHT commands have been enhanced to include two- and three-dimensional finite elements in the computation of element and joint dead loads. The SUMMARY for LIST SECTION FORCES now has an option to include corresponding forces, e.g. for the section and load that causes the max MZ, you can also get the associated FX and FY.

83 GTSTRUDL General The UNITS command has been modified to include mass units as follows: STANDARD STDMASS UNITS GRAM KGM MTNM

84 GTSTRUDL General New commands have been implemented to delete joints or members that do not have any data associated with them: DELETE JOINTS WITHOUT JOINT - COORDINATES DELETE MEMBERS WITHOUT - MEMBER INCIDENCES DELETE ELEMENTS WITHOUT - ELEMENT INCIDENCES

85 GTSTRUDL General A new AREA LOAD command has been added. The AREA LOAD command is used to distribute loadings over defined regions of a structure to surrounding members as member loads. The member loads are applied in a global direction. The area must be completed enclosed by members. One way or two way load distribution options are available.

86 GTSTRUDL General Area Load

87 GTSTRUDL General New LIST SUM FORCES command which may be used to calculate and report the summation of forces and moments at a specified point from a specified set of member and finite element nodal forces for all active static loading conditions. This command is similar to, but more general than, the CALCULATE RESULTANT command.

88 GTSTRUDL General LIST SUM FORCES

89 GTSTRUDL General LIST SUM FORCES The force and moment summation is computed for all active static loading conditions for which member end forces and finite element nodal forces have been computed by a prior STIFFNESS ANALYSIS or by the CREATE PSEUDO STATIC, COMBINE, and CREATE LOAD COMBINATION commands.

90 GTSTRUDL General LIST SUM FORCES In the case of a pseudo static loading condition created from a response spectrum modal combination such as RMS or CQC, a force and moment summation is computed first for each mode of the root response spectrum load. The final mode combination force and moment summation is then computed by applying the mode combination rule of the pseudo static loading to the individual modal force and moment summations.

91 GTSTRUDL GTTABLE GTTABLE commands that are used to create table database are now available in GTSTRUDL. This means that you can use GTSTRUDL to create a table database. Table input files now can be executed by GTSTRUDL or GTTABLE.

92 GTSTRUDL New Static Analysis Solver A new static analysis solver has been implemented which is based on a blocked active column solver. The new solver is used when the following command is issued: STIFFNESS ANALYSIS GTHCS where GTHCS stands for Georgia Tech Hyper-Column Solver. This solver is more efficient for very large problems and will solve problems which might not otherwise be solved due to the 2GB Windows limitation.

93 GTSTRUDL New Static Analysis Solver An example of the efficiency of the new static solver versus the existing solver is shown below: –Number of Joints = 14,698 (6DOF) –Band = 468 –Time to solve using existing solver =4,242 sec –Time to solve using GTHCS solver =2,840 sec

94 GTSTRUDL Nonlinear Analysis Pushover Analysis will be brought to release status in Version 28. Pushover Analysis now contains a new switchable displacement control option. When displacement control is enabled and a pushover analysis load increment encounters convergence difficulties, the pushover analysis will switch to displacement control. The user may select joint displacement dof’s to monitor and control.

95 GTSTRUDL Nonlinear Analysis The primary stress-strain model due to Toader, Popov, et.al. used in plastic hinge analysis has been replaced by the more widely known models described by Priestley, et.al. The LIST CABLE LENGTHS command has been added for the output of the computed unstressed length of cable elements.

96 GTSTRUDL Nonlinear Dynamic Analysis Nonlinear dynamic analysis now supports the assembly of proportional and non- proportional stiffness and damping matrices from all sources. In previous versions, the damping factors from the CONSTANTS command were not supported.

97 GTSTRUDL Scope Editor You can now Copy and Paste from the clipboard. This allows copying from one Scope Editor (.SSC) file to another. You can now create a paragraph of text. The new Paragraph option is available under Tools. An example is shown on the next slide.

98 GTSTRUDL Scope Editor Paragraph created using the new Paragraph option Paragraph created using the new Paragraph option

99 GTSTRUDL Scope Editor New options are now available which will create only Horizontal or Vertical lines. You can now edit line end points. This will allow you to zoom in and properly connect intersecting lines which is especially useful when creating a border for a template. A Time/Date stamp is now available under Tools.

100 GTSTRUDL Steel Tables The following tables from AISC LRFD Third Edition have been implemented: –2L-EQ-L3 Equal legs Double Angle, 2L, shapes from Table 1-14. – 2L-LL-L3 Long legs back-to-back Double Angle, 2L, shapes from Table 1-14. –2L-SL-L3 Short legs back-to-back Double Angles, 2L, shapes from Table 1-14. –2LALL-L3 All Double Angles, 2L, shapes from Table 1-14. This includes equal legs, long legs, and short legs back-to-back shapes.

101 GTSTRUDL Steel Tables AISC LRFD Third Edition –W-LRFD3W shapes from Table 1-1. –M/S/HPL3 M, S, and HP shapes from Tables 1-2, 1-3, and 1-4. –C-LRFD3 American Standard Channels and Miscellaneous Channels from Tables 1-5 and 1-6. –WT-LRFD3 Structural Tees split from W, M, and S shapes included in Tables 1-8, 1-9, and 1-10.

102 GTSTRUDL Steel Design Three new cross-sections have been added to the LRFD3 code. The new cross-sections are Channel, Tee, and Plate Girder. You may design and code check based on axial and bending effects for these cross-sections. One new parameter has been added for the channel cross-section and 10 new parameters for the plate girder cross-section.

103 GTSTRUDL Steel Design Double angle cross-sections under bi-axial bending now can be designed and code checked based on the LRFD3 code. Previously, double angle cross-sections could be code checked based on the tension or compression force only. Now, you can code check or design double angles based on axial and bending effects. LRFD3 code check for double angles considers members under tension, compression considering flexural-torsional buckling, modified column slenderness, check or design number of connectors, major and minor axis bending checks, major and minor axis shear checks, and combined axial and bending check. Three new parameters have been added for the double angle cross-sections code check based on the LRFD3 code.

104 GTSTRUDL Steel Design User specified values for yield and tensile strength parameters (FYLD, FTS, Py, Fy, Fu, etc.) are now checked for a range of possible valid values. There are times that the user specifies yield or tensile strength values (parameter FYLD, FTS, Py, Fy, Fu, etc.) in the wrong units or mistypes the parameter values which may result in an incorrect code check. If the user specified values for yield or tensile strength which is smaller than 20.0 ksi (24.82 MPa) or larger than 200.0 ksi (8963.18 MPa), a warning message is issued.

105 GTSTRUDL Steel Design Joint, member, and load list options of the steel design and connection design commands are now checked for non- existing joints, members, or loads. If a user specifies joint, member, or load names that do not exist, an error message will be output listing the user specified joints, members, or loads that do not exist.

106 GTSTRUDL New Cell Tower Add-On Module A new Add-On Module will be available for the automated modeling, analysis, and design of monopole and latticed cell towers. Rob Abernathy will be presenting this later today and seeking input from you.

107 GTSTRUDL Future Enhancements New optional dynamic analysis eigenvalue equation solvers and data structures which bypass Microsoft’s 2GB limitation on the page file. Efficiency improvements in Steel Design for large models - especially those with a large number of design loading conditions.

108 GTSTRUDL Future Enhancements (cont) Graphically specify Area Loads Allow a 2-point line to be specified using "Start and End" mode, as for Member generation. Currently "End to End" mode is assumed. Expand the Member and Element generation Spacing option, "Defined by Line/Curve", to accept an n-point line of up to 500 segments. Currently it is limited to 50 segments

109 GTSTRUDL Future Enhancements (cont) Multiple windows to allow for result display in a separate window than the model display Graphically specify joints and elements to be used with CALCULATE RESULTANT Label Values on Diagrams and Envelopes automatically – max and mins Mirror option under Copy Model in GTMenu List the contents of a Group in an Inquire box. Currently the contents can only be displayed graphically

110 GTSTRUDL Future Enhancements (cont) Add the option to Split Members to interpolate eccentricities between the start and end of the split members Locate a Global Plane with a pick on the structure. Currently a Global Plane requires a coordinate value Ability to click on a member and have a graphical summary of the results on just that member in a separate Window that can be printed

111 GTSTRUDL Future Enhancements (cont) SELECT or CHECK based on maximum forces Modify ASD9 code to allow for E to be specified such as when designing in a high temperature environment ACI 318-2002

112 GTSTRUDL Future Enhancements (cont) Continue expanding the model data and results which are available in Data Sheets. Use the new datasheets which allow printing. Select reinforcing steel for concrete slabs analyzed with finite elements. Design of steel structures subjected to displacement constraints.

113 GTSTRUDL Future Enhancements (cont) Graphically display plastic hinge status and other pushover information Create nonlinear spring and cable information in the input file created by GTMenu

114 GTSTRUDL Future Enhancements (cont) ISO 2000 equivalent static earthquake load Hysteretic behavior for plastic hinges and nonlinear member end connections Custom cross-section fiber geometry specification for plastic hinges using basic circles, rings, and rectangle areas

115 GTSTRUDL Future Enhancements (cont) Generalizing nonlinear frame member model to support large finite rotation behavior Center of stiffness computation in dynamic analysis

116 GTSTRUDL What do we need? As you break out into your committees, please provide us with a prioritized list of the features that you would like to see. Please be specific especially when requesting model wizard, design codes (which codes and which cross sections) or datasheet requests.


Download ppt "GTSTRUDL GTSTRUDL Version 28 and Future Enhancements Kenneth M.(Mac) Will CASE Center GTSUG 2004 June 2004."

Similar presentations


Ads by Google