Near Field Communication (NFC): From Theory to Practice