Code Reuse

Unless stated otherwise, all source code available in the book and on this site are licensed under the open source MIT License, meaning that you can incorporate the code into your own projects without permission.


All rights reserved. No part of this work may be reproduced or utilised in any form or by any means electronic or mechanical including photography, filming, recording, video recording, photocopying, or by information storage and retrieval system and shall not, by any way of trade or otherwise, be lent, resold or otherwise circulated in any form of binding or cover other than that in which it is published without prior permission in writing from the publisher. The moral rights of the author have been asserted.

All trademarks that appear in the work are trademarks of their respective owners. Rather than put a trademark symbol after every occurrence of a trademarked name, we use names in an editorial fashion only, and to the
benefit of the trademark owner, with no intention of infringement of the trademark. Where such designations appear in this work , they have been printed with initial caps.

The author and publisher of this work have used their best efforts in preparing this book and site . These efforts include the development, research and testing of the theories and computational models given in the work. The author and publisher make no warranty of any kind, expressed or implied, with regard to any text, models, program code or algorithms contained in this work. The author and publisher shall not be liable in any event for incidental or consequential damages in connection with, or arising out of, the furnishing, performance, or use of this text, models, program code or algorithms.


Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Android (TM) and Google Play (TM) are trademarks of Google Inc. The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.