An answer to all your questions