Tech review edits for chapter 2
diff --git a/nostarch/chapter01.md b/nostarch/chapter01.md
index 534d42d..c4b0d17 100644
--- a/nostarch/chapter01.md
+++ b/nostarch/chapter01.md
@@ -32,7 +32,7 @@
 these steps should work as expected with the content of this book.
 
 > ### Command Line Notation
-> 
+>
 > In this chapter and throughout the book, we’ll show some commands used in the
 > terminal. Lines that you should enter in a terminal all start with `$`. You
 > don’t need to type the `$` character; it’s the command line prompt shown to
@@ -230,11 +230,11 @@
 Hello, world!
 ```
 
-On Windows, enter the command `.\main.exe` instead of `./main`:
+On Windows, enter the command `.\main` instead of `./main`:
 
 ```
 > rustc main.rs
-> .\main.exe
+> .\main
 Hello, world!
 ```
 
@@ -283,10 +283,11 @@
 screen. There are three important details to notice here.
 
 First, `println!` calls a Rust macro. If it had called a function instead, it
-would be entered as `println` (without the `!`). We’ll discuss Rust macros in
-more detail in Chapter 20. For now, you just need to know that using a `!`
-means that you’re calling a macro instead of a normal function and that macros
-don’t always follow the same rules as functions.
+would be entered as `println` (without the `!`). Rust macros are a way to write
+code that generates code to extend Rust syntax, and we’ll discuss them in more
+detail in Chapter 20. For now, you just need to know that using a `!` means
+that you’re calling a macro instead of a normal function and that macros don’t
+always follow the same rules as functions.
 
 Second, you see the `"Hello, world!"` string. We pass this string as an argument
 to `println!`, and the string is printed to the screen.
@@ -336,7 +337,7 @@
 From here, you run the *main* or *main.exe* file, like this:
 
 ```
-$ ./main # or .\main.exe on Windows
+$ ./main # or .\main on Windows
 ```
 
 If your *main.rs* is your “Hello, world!” program, this line prints `Hello, world!` to your terminal.