Different historical subjects interest students in different ways, and to different degrees.

HIST
U.S. History Since 1865
Alternate Exam
Fall 2015

One of the problems involved in teaching a survey history course is that so much must be covered, which means that little can be addressed in depth. Different historical subjects interest students in different ways, and to different degrees. I am also aware that the lecture and reading schedules did not coincide. Still, there were reading materials that were assigned that went beyond my lectures, and they bring our course almost up to the present.
All this considered, I would like you to examine your notes and your textbooks and choose three topics we covered that you found particularly interesting and informative. You may choose any subjects we have covered during the semester, so you have more freedom to choose. I would like you to tell me in some detail what you learned about these subjects, and why you found them interesting. If there is a topic you had studied previously, but there were differences in how it was presented in this class, that would be interesting for me as well. Please rely ONLY on your notes and your textbook.

the three topic are :
1- Woodrow Wilson And the Great War.
2-THEDORE ROOSEVELT
3-Spanish Vs American war 1898 and ” yellow journalism”

# use the book :Roark, James L., Michael P. Johnson, Patricia Cline Cohen, Sarah Stage, and Susan M. Hartmann. The American Promise: A History of the United States, Sixth Edition. (Boston: Bedford/St. Martin’s, 2015). as only source please.

In the first assignment you implemented the basic FriendFace functionality of joining up and making friends.

Coursework link : https://cgi.csc.liv.ac.uk/~grant/Teaching/COMP213/Assignments/FriendFace/Ass2/

In the first assignment you implemented the basic FriendFace functionality of joining up and making friends. Now it’s time to unleash that on the world. In this assignment you’ll implement a FriendFace server that makes that functionality available on the world-wide web. The FriendFace server allows anyone with a web connection (and who knows the address of the server) to use the system to register and make friends with others.

The FriendFace Protocol allows client programs to communicate with the FriendFace Server. It describes the format that requests from the client program should take, and the format of the responses from the Server to the client program. There are six kinds of request that a client program can make: each of these requests is made by the client program sending a number of non-empty lines to the server; each request is met with a response by the server, as detailed below. The response “o\n” indicates success; the response “x\n” indicates failure; and the response “?\n” indicates that the client hasn’t followed the protocol, i.e., the client’s request wasn’t syntactically correct.

Register a new member. In order to register a new member, the client sends
a line (i.e., a string ending with a newline “\n”) beginning with ‘0’
a non-empty line containing the desired name of the new member
For example, to register a new member with name “Moss”, the client should send “0\nMoss\n”; to register a new member with name “Jennywenny”, the client should send “0\nJennywenny\n”. The server responds with:
“o\n” if the request is successful; i.e., the given member name does not already exist in FriendFace, and is now added as a new member;
“x\n” if the request is unsuccessful because there is already a member with that name in FriendFace;
“?\n” if the client has not supplied a non-empty line for the desired name.
For example, if the FriendFace member list is (in the notation of the Maude spec)
[“Moss”, null] ~> null
(just one member, called “Moss”, with no friends), then the request “0\nJennywenny\n” will be met with the response “o\n” (success), and the member list will become
[“Jennywenny”, null] ~> [“Moss”, null] ~> null
(the order of members in the list is not important); the request “0\nMoss\n” will be met with the response “x\n” as Moss is already a member, and the member list would remain unchanged; and the requests “0\nDelina” and “0\n\n would both be met with the response “?\n”, as neither conform to the protocol (no second line in the first case; empty second line in the second case), and the member list remains unchanged.
Request a list of all friendship requests for a given member. In order to request a list of all the members who have asked to be friends with a given member, the client sends:
a line beginning with “1”; and
a line containing the name of the given member.
For example, “1\nRoy\n” would be the request to find the names of all members who have asked to be friends with Roy. The server responds with “o\n\n” if there are no friendship requests for the given member (this includes the case that the given member is not in fact a registered member); if there are requests for the given member, the server responds with “o\n” followed by the names of all members who have requested to be friends with the given member. For example, if Moss and Jennywenny have both asked to be friends with Roy, the response would be “o\nMoss\nJennywenny\n”. If the request is not properly formatted, the server responds with “?\n”. For example, “1\nRoy” would be met with “?\n”.
Submit a friendship request. In order to submit a friendship request, the client sends three lines:
a line beginning with “2”
a line containing the name of the member requesting friendship
a line containing the name of the member they want to be friends with.
For example, if the client wants to send a request from Moss to be friends with Roy, it would send “2\nMoss\nRoy\n”. The server responds with “o\n” if the request is successfully added, i.e., Moss and Roy are both members of FriendFace, and the request does not already exist; otherwise, if the request already exists, or if at least one of Moss and Roy are not registered members, the server responds with “x\n”. If the request is not properly formatted, the server responds with “?\n”. For example, “2\nMoss\nRoy” and “2\nMoss\n\n” would both be met with “?\n”, as neither provide three non-empty lines.
Accept a friendship request. In order to accept a friendship request, a client sends:
a line beginning with “3”;
a line containing the name of the member who requested the friendship;
a line containing the name of the member they want to be friends with.
For example, “3\nMoss\nRoy\n” is a request to accept Moss’s request to be friends with Roy. If a request for the two given members exists in FriendFace, the server removes the request from the system, adds each of the two members to the other’s list of friends, and responds with “o\n”. If there is no such request in FriendFace, the server responds with “x\n”. If the request is not properly formatted, the server responds with “?\n”. For example, “3\n\n\n” would be met with “?\n”.
Refuse a friendship request. In order to refuse a friendship request, a client sends:
a line beginning with “4”;
a line containing the name of the member who requested the friendship;
a line containing the name of the member they want to be friends with.
For example, “4\nMoss\nRoy” is a request to refuse Moss’s request to be friends with Roy. If a request for the two given members exists in FriendFace, the server removes the request from the system, and responds with “o\n”. If there is no such request in FriendFace, the server responds with “x\n”. If the request is not properly formatted, the server responds with “?\n”. For example, “4\n\nRoy\n” would be met with “?\n”.
Request a list of all the friends of a given member’s friends. In order to request a list of all the members who are friends of friends of a given member, the client sends:
a line beginning with “5”; and
a line containing the name of the given member.
For example, “5\nRoy\n” would be the request to find the names of all members who are friends with some friend of Roy’s, not including Roy himself (who is obviously a friend of each of his friends). The server responds with “o\n\n” if there are no such members (e.g., if Roy has no friends, or if all of his friends are friends only with him). If there are friends of friends of the given member, the server responds with “o\n” followed by the names of all members who have requested to be friends with the given member. For example, if Roy, Moss and Jennywenny are all friends with each other, and only with each other, then the request “5\nRoy\n” would be met with “o\nMoss\nJennywenny\n”. If the request is not properly formatted, the server responds with “?\n”. For example, “5\n” would be met with “?\n”.
Task 1: Specify the FriendFace server

Any request a client makes to the server is just a string. When the server receives such a string, two things happen:

the state of FriendFace is updated
the server sends a string to the client.
We’ll call the string that the client program sends the “input string”, and we’ll call the string that the server sends to the client in response the “output string”. How the state of the FriendFace is changed depends upon the request made by the client program. If the client registers a new member, the state will be updated by having one new member added to the list of members, assuming the requested name isn’t already taken. Or if the request is to accept a friendship request between two members, the state will change by updating the lists of friends of the two members. And so on. In order to specify the behaviour of the FriendFace server, we need to say, for any given input string received in any given FriendFace state:
what the resulting FriendFace state is, and
what the output string sent back to the client program is.
The functionality of the FriendFace server therefore takes two inputs: the input string sent by the client program, and the current Friendface state. The output is a pair consisting of the resulting FriendFace state and the output sent back to the client program. For example, if the input string is “0\nMoss\n” and the current FriendFace state is { null, null }, then the result should be the pair consisting of the FriendFace state { [“Moss”, null] ~> null, null } and the string “o\n”. Similarly, if the input is the string “0\nRoy\n” and that last FriendFace state, the output should be the FriendFace state { [“Roy”, null] ~> [“Moss”, null] ~> null, null } and the string “o\n”. And if the input string is “2\nRoy\nMoss\n” and the FriendFace state is the last one (with members Roy and Moss), then the output would be { [“Roy”, null] ~> [“Moss”, null] ~> null, [“Roy”, “Moss”] ~> null } and the string “o\n”. As a final example, if the input string is the same, i.e., “2\nRoy\nMoss\n”, but the FriendFace state is the one with just Moss as member, i.e., { [“Moss”, null] ~> null, null }, then the output should consist of the same state (i.e., no change to the state) and the output string “x\n”.
The file friendFaceServer.maude contains a partial specification of the FriendFace protocol. This specification uses utilities.maude that contains some useful operations for working with strings. Equations are given that specify how the server should respond to requests to register a new member. For example,

var S : String .
var FF : FriendFace .

cq S > FF = register(secondLine(S), FF) > okToken + “\n”
if S beginsWith registerToken and
S has 2 lines and
not isIn(secondLine(S), getMembers(FF)) .
describes successfully responding to a request to register a new member. For example,
“0\nMoss\n” > { null, null }
simplifies to
{ [ “Moss”, null ] ~> null, null } > “o\n” .
You should add equations to this file to specify how the server responds to the other requests that clients can make.
The operation

op _>>_ : StreamList FriendFace -> FriendFaceAndOutputs .
extends _>_ to take a list of input streams and produce a list of output streams. For example, “0\nMoss\n” “0\nRoy\n” “0Moss” >> { null, null } represents three client connections to the new FriendFace server, the first two of which are register-requests and the third of which doesn’t conform to protocol. The expected result would be
{ [“Moss”, null] ~> [“Roy”, null] ~> null, null } >> “o\n” “o\n” “?\n”
with two successful registrations and one protocol error message. Finally, operation getOutputs takes a list of input requests (strings), sends them to the new FriendFace state, and returns the list of responses from the server. For example, getOutputs “0\nMoss\n” “0\nRoy\n” “0Moss” gives result “o\n” “o\n” “?\n”. Your tests (see Task 3 below) should use getOutputs in this way.
Task 2: Implement the FriendFace server

Implement the FriendFace server in Java by writing a class FriendFaceServer in a file FriendFaceServer.java.

The server should be multi-threaded and for each client there should be a time-out on the socket connection so that the connection is closed if there is no input from the client program over a period of 5 seconds.
Your server should use an ExecutorService to execute threads, and you should include some means of shutting the server down cleanly. If there are still some threads running when the server is shut down, you should allow up to five seconds for these threads to complete before exiting the Java interpreter (see the APIs for how to do this).
Your server should be thread-safe. You should make it thread-safe without modifying FriendFace.java, and you should include in your in-line comments some indication as to why your implementation is thread-safe.
Task 3: Test the FriendFace server

The file friendFaceServer.maude contains some test reductions that show the expected outputs from four client connections. You should add more tests to this file, and include a main method in a file FriendFaceServerTest.java with corresponding tests. These should give the same results as your Maude tests.

While you are developing your code, it may be useful to test your server using telnet, or this example GUI (save the file, then run with java -jar MetaClient.jar).

What You Need to Submit

You should submit the following files (please use the names specified).

A file friendFaceServer.maude containing the equations that fully specify the FriendFace protocol, and some test reductions.
A file FriendFaceServer.java containing your implementation of the Friendface server.
A file FriendFaceServerTest.java w. This file should contain a main method with tests that give the same results as your Maude tests.
Any other Java files containing any other classes that your implementation uses. You do not need to re-submit your FriendFace code from the first assignment; I will run the tests in FriendFaceServerTest.java using the model solution. Only submit your FriendFaceServerTest.java file if your solution does not work correctly with the model solution.
Marking

This assignment contributes 25% of your final grade for this module, and will be marked according to how far the following requirements are met:

the Maude specification should correctly specify the FriendFace protocol, as described above;
the Java code should be laid out according to a consistent format (e.g., as laid out by the Java mode of Emacs), it should contain clear comments, and follow the standard Java naming conventions (ALL_CAPS for constants, CapitalisedNames for classes, and lowerCaseNames for methods and variables), see the Code Conventions for Java;
the Java code should correctly implement the functionality set out above, using functional decomposition where appropriate;
the Java code should be robust and able to handle unexpected input from clients;
the Java tests should agree with the Maude tests.
A first-class solution (70+%) will meet all these requirements fully; a 2.I solution (60-69%) will meet most but perhaps not all of these requirements (e.g., the specification or code may not quite implement all the desired functionality, or may lack comments, or have an untidy layout); a 2.II solution (50-59%) will probably have some more serious faults (e.g., the specification or code may fall some way short of all the desired functionality, or may contain syntactic errors); a third-class (40-49%) solution will have serious faults, though it should still show that a decent attempt was made (e.g., code that falls further short of being functional – though it still shouldn’t be too far away). A solution getting a failing grade will simply be bad. Failure to hand in a solution will get a zero grade.

Discuss the factors which affect the capacity of a road such as the main A64 York Road between chainages 0 and 300.

Your tasks
1. With reference to the Designer’s outline drawing (HDC/716406A/011/01), discuss the factors you believe have been taken into account in the location of the access road shown.
2. Discuss the factors which affect the capacity of a road such as the main A64 York Road between chainages 0 and 300.
3. Identify what other junction types could have been used at this location. Compare and contrast these with the signal-controlled junction chosen by the Designer. You may use a table to present your answer (10 marks)
Killian Ngong, the module lecturer has argued that a roundabout would have been a better option for this development access.
4. Using route location principles, and the scaled plan provided, sketch a suitable alignment for your proposed access road into the development site incorporating a roundabout at the junction. This should extend for a minimum of 150m into the development and include a turning facility within the development site for construction vehicles.

5. Draw a suitable horizontal alignment showing the main road and your access road including the roundabout option. The drawing should show the alignment 150m either side of your junction. Use different colours to show the carriageway, footway and verge areas. You should also label the lane widths and key dimensions, as well as show clearly your proposals for dealing with the existing bridge and the river.
6. Using the spot levels on the topographical survey drawing, design a suitable vertical alignment of the access road and the realigned main road. Produce a typical cross-section of the access road and two further cross sections on the main road either side of your proposed junction.

I want table for my results and title for each table and explain.

Hi

I want the writer read the handbook carefully and past report please.

I want tittle for my report.
. I want map and picture for parys mine waters.

. I want equations.
. Put methods and explain.

. I want theory.
. I want table for my results and title for each table and explain .

. I want the writer draw graphs and he have to write title under each one.

. I want calculations with explain each step please.
. I want make table for the calculations and graphs.

. I want data interpretation please.

Thank you.

Synthesize your selected essays, and the originality and complexity of your analysis.

The Assignment: For this assignment, you will center your essay on a specific question drawn from Wolff’s This Boy’s Life. You will select two essays from “Chapter 14: Happiness and Its Discontents” and stage a critical debate between yourself and two authors by drawing on quotations from their essays and your knowledge of each author’s critical lens. Your paper will be evaluated on the strength of your question, the degree to which you critically engage with and synthesize your selected essays, and the originality and complexity of your analysis.
In addition: please fill out the tic pre form in another file.

Identify, manage and transfer risks associated to the project 3/ negotiate terms and conditions of the documentation.

The goal of the assignement is to finance an infratructure project: a new tram line in Asia(I will upload an overview of the project in the document “tram project 1”). A diagram on the various parties involved and the contractual and financial links between them as already been build + a draft of two possible business models for the project (see the document “first part of the work” that i will upload). The writer must now: 1/ build a financial model for the project financing by creating an excel sheet (use the example excel sheet provided and replace the data by data relevant to the project) 2/ identify, manage and transfer risks associated to the project 3/ negotiate terms and conditions of the documentation.

i would appreciate to have a progressive delivery where the writer send me 1/ first, and then 2/ …

Discuss the data collected from the Corpus of Historical American English.

Guidelines for Word Study Paper:

10-12 original, data-based paper giving a historical analysis of the word Rascal, with professional literature as background and support. Can be from any period in the history of English and any English dialect, as long as it analyzes a change in meaning/use over time.

Sample Topic Angles:

The development of the word rascal in contemporary English over Several prior decades.
A change in the word meaning/use in progress.

The steps to do the paper:

Use (COHA) Corpus of Historical American English to collect the data.
The data should be from COHA database.
Use the online Etymology Dictionary to refer to the origin of the work

Use the OED Dictionary to tell when the word starts to be used in each meaning.
Use any reference you see it as helpful, there is no limitation on the number of references.
The semantic change in this word is Amelioration, write about amelioration some paragraphs then introduce the word and discuss the data collected from the Corpus of Historical American English.
Be precise in your analysis.
Analyze when the different senses developed.
Are they all being used in the beginning of 1800 and did anything changed over that time.
The way you figure that is to look at lots of examples, like in 1810 you found 20 examples, you want to see which meaning occurs in those and are they the same one occurred in 1820, 1830, etc… was there a time when a new meaning started.
We need to learn how the word has been used through time.
Look at the examples you found and divide them up according to the different meanings of rascal. For example you can say this is the first time in American English that rascal has been used in this meaning not just the other meanings, so you trace it that way.
Get different meanings from different dates.
Categorize the meaning for each decade and then look if you see any pattern one decade to the next, or for example, if one meaning is used more in 1910 but less often in 1920 and compare and contrast that way.
See when does the word changed from the negative meaning to the positive one.
See if it was used in the past as it is used today.
See when did the earlier meaning start to drop away.
If you couldn’t make a long paper with the word rascal, you can supplement it with the word Cad which is another negative word for men; and also collect data for this word from COHA.

Number all pages.

Does the model appropriately meet the objectives of the assignment?

Objective
Your task will be to design a Decision Support System (DSS) in Microsoft Excel. The DSS should enable a user to analyse the potential for a new product under different market scenarios. You are free to choose your own product as well as define the type of business and the market in which it will compete. You will need to synthesise realistic market research data from either secondary sources, from your own knowledge, or from a combination of these.
Development of the DSS
In designing the DSS you will need to consider:
Who are the likely users
How the DSS will be used
At what stage in the new product development the DSS will be used
How the DSS will fit into the decision making process
What data are require to feed into the DSS
What information/results the DSS will provide
Instructions
1. This assignment does not consist of any precisely defined questions that you must answer. It is deliberately open-ended. Broad guidelines are provided but you may develop your analyses as you see fit. Creativity will be strongly rewarded.
2. You will need to build the DSS in Excel. The model should be fully functional and interactive in that the inputs can be changed by a user (i.e., your seminar leader) and the model’s results automatically calculated and displayed. Please adhere to good spreadsheet practice. A very brief description of how to use the spreadsheet should be given. The DSS will be marked on the basis of its functionality, general appearance, and level of ingenuity.
DSS marking criteria
Functionality
– Does the model appropriately meet the objectives of the assignment?
– Does it allow a user to analyse the potential for a new product or service under different market scenarios (e.g., low vs high sales)?
– Is the model interactive? Can input be supplied by a user and the results automatically displayed? /20
Appearance & Layout
– Does the model adhere to good spreadsheet practice?
– Are inputs clearly designated and separated from calculations?
– Is the model modular? Are similarly related inputs/calculations grouped together appropriately?
– Is the model well laid out in general? Does it flow?
– Is the formatting of the model visually appealing? /20
Documentation
– Is a brief description provided of how to use the spreadsheet?
– Are additional notes/hints provided to the user? /10
Ingenuity
– Is the model’s functionality and analysis overly simplistic or does it show some degree of sophistication? /20
total of 70

This is a coursework for my moudule business modelling,I will pay for more pages if required, and the product you can choose whatever you find fitting ,this dss model has to be original. Below are what we have learnt already, you can use these tecniques. If you have any questions you can ask me.
• Basic Spreadsheet Functionalities: Introduction to common spreadsheet features: workbooks, worksheets, menus, cells, rows, columns, data types, relative and absolute cell addressing, copying, basic formulae, naming cells, formatting, charts and graphs, printing.
• Data Management Facilities: sorting, filtering, data forms, Pivot Tables.
• What-If Analysis: Goal Seek, Scenario Manager, Data Tables.
• The Art of Modelling: design and layout, modularisation, documentation, naming cells, testing.
• Basic Financial Analysis: Introduction to basic financial analysis and how to carry this out using spreadsheets: compound interest, discounting, NPV, IRR, loans and mortgages.

Make sure to create individual folders for each problem that you will be working on and put all 3 folders in a main folder and add your name to the main folder.

READ THESE REMINDERS THOROUGLY BEFORE STARTING
• Make sure to create individual folders for each problem that you will be working on and put all 3 folders in a main folder and add your name to the main folder
• Make sure to use your initials in Arena modules and add your problem #, title and your name to both Arena flow panel and Run Setup Project Parameters.
• Make sure to upload ALL Arena files (including model, run files and pdf versions of your results)
• You HAVE TO type/add your results and interpretations in THIS word file and make sure to type your name on to both the 1st page and to word file name.
• Proper use of American English language is necessary to receive full grade. Feel free to continue writing on a new page in this document as needed.

Good luck!!!
Problem 1 – Output Analysis of CSS Model (30pts):
Focus on given simple call center system (CSS) model. The default model includes 26 trunk lines and you are asked to study the impact of different trunk line capacity scenarios on the “# of rejected calls” (rejected calls are counted with a record module) over 100 replications with the given run setup in the model. Your manager wants you to test 3 resource scenarios and see what works best to have the least average rejected calls. Consider the following scenarios:
– Scenario 1: Working with the 20 Trunk Lines
– Scenario 2: Working with the 26 Trunk Lines (Default case)
– Scenario 3: Working with the 32 Trunk Lines
Conduct the following analyses by using output analyzer.
– Provide histograms of rejected calls for each scenario
– Confidence intervals for rejected calls (classical C.I. on the mean)
– Look at confidence intervals and conduct a One Way ANOVA test (if required).
– Conclude your analysis with suggestion of a scenario that will provide the least average rejected calls with statistical proof and interpretations.
Warnings:
– Do not try to model the problem; ARENA model is already given on BB
– You need to use the ARENA model to create the statistics for the scenarios and conduct the required analyses with OUTPUT ANALYZER.
– This problem is also explained in the textbook.

Problem 2: Acute-care Facility (40 points)
An acute-care facility treats non-emergency patients (cuts, colds, etc.) Patients arrive according to an exponential inter-arrival time distribution with a mean of 11 (all times are in minutes). Upon arrival, they check in at a registration desk staffed by a single nurse. Registration times follow a triangular distribution with parameters 6, 10 and 19. After completing the registration, they wait for an available examination room. There are three identical rooms and three doctors. Each exam requires a doctor and a room. Data show that patients can be divided into two groups with regard to different examination times. The first group (%65 of patients) has exam times that follow triangular distribution with parameters 13, 22 and 39 mins. The second group has triangular exam times with parameters 24, 36 and 59 mins. Upon completion of examination, patients are sent home. The facility is open 16 hours each day. Make 200 replications for one day, use base time units as minutes and use 2 hours of warm up time and minutes as base time unit. Collect and interpret results about the following system performance metrics: Average & half width of 1) Number of patients in system and queues, 2) Waiting times, 3) Resource utilization levels. Show your results as tabular format in the world file.
Results
Average Half Width
# Patients in System (WIP)
# Patients in Queue
Registration Queue
Group 1 Queue
Group 2 Queue
Waiting Time
Registration Queue
Group 1 Queue
Group 2 Queue
Resource utilization
Nurse
Room 1
Room 2
Room 3
Doctor 1
Doctor 2
Doctor 3
Interpretation
• What is the bottleneck resource in the system? Why ?
• What are the areas that need improvement from system performance viewpoint? Provide a detailed discussion and feedback.
Problem 3 – Ceiling Fan Production System (30pts):
Kits of ceiling fans arrive at an assembly system with TRIA (2, 5, 10) interarrival times (all times are in minutes). There are three assembly operators and the kits are automatically sent to the first available operator for assembly. The fan assembly time is operator dependent as given below:
Operator Assembly Time
1 TRIA (15,18,21)
2 TRIA (16,19,22)
3 TRIA (17,20,23)

Upon completing of the assembly process, the fans are inspected with approximately7% being found defective. A defective fan is sent back for repair process, which will be performed at the same assembly process. The defective fans have a higher priority than the new arriving fans for assembly. Build and run your model for 24,000 mins with 2000 mins warm-up time and 10 replications. The system working time is 8 hours a day. Report the followings with sufficient interpretations.
– # WIP
– Total time per entity
– Average waiting time and number waiting
– Average resource utilizations
– Proportion of defectives to total output
Note: If you can’t model the operator dependent assembly process or defective units re-process at the same assembly fully, make sure to submit a working model and results to receive partial credits.

What general ecological or environmental issue is the study addressing?

General instructions
Your critique must fit on two 8 ½ x 11” pages, double-spaced (12 pt font), with at least ½ inch margins to give readers space to write their comments. Points will be deducted for papers that exceed this length. Given this space limitation, it is important to be succinct, but write in complete sentences. Don’t waste words. Write a first draft, and then carefully edit out unnecessary material in subsequent drafts. Be sure to type the full citation of the paper (in Ecology format) at the top of the first page, along with your name.

You can organize your critique around the IMRAD format, evaluating each section in turn. Be sure to consider the following questions as you review the paper:
1. What is the specific purpose/goal of this study?
2. Do the authors clearly state their hypotheses? What are they?
3. What general ecological or environmental issue is the study addressing? Do the authors make this connection in their Introduction or Discussion?
4. Are you satisfied with the authors’ study design? Is it described in sufficient detail that you could repeat the study? Are all the elements of a rigorous experimental study included?
5. Are the data/results clearly presented?
6. Do the data and statistical analyses support the authors’ conclusions? Are there alternative explanations for some of the patterns they document?
7. If you found fault with the study’s design, how specifically could it be improved?
8. Given its faults, what valid conclusions can be drawn from the data?
One final point: you may find numerous faults with a paper, but some are more damning than others. Given the limited space we have allotted you, focus on the most critical problems, the ones that pose the greatest challenge to the author’s thesis. If you have room, you can simply add a list of the minor ones