This can be made by hand or machine, and can easily be altered for a hardback or paperback reader.
Step 1: Materials
About a yard of fabric. Really lightweight fabrics don't really work for this. I recommend medium to heavy cotton or a light canvas. You can use something like suede, but it makes the gathering step harder, and makes it necessary to use a machine.
Needle and thread (make sure your thread is strong)
Chalk, or something to mark the fabric with
About two bags of pillow stuffing (not pillow forms, don't confuse the two)
Optional bookmark or large clip, like the ones used for office supplies