Ultrashort Pulse Generation and Measurement Andrew Kowalevicz