Comment by Bayaz
You describe in plain English what you want and it writes the software. If you are a programmer then you may not be satisfied with what is written. If you aren’t a programmer then you will probably feel empowered, provided you can coax it to write something that works.