PagSeguro NFC Screenflow

Page 1

NFC PagSeguro Screenflow Authors: File Name: Software version: Document version:

Mauricio Sá Ribeiro nfcpagseguro-symbian-screenflow-121 01 1.21

Creation: Oct 17 2011 Last Modification: Tue Jun 12 2012 by Mauricio Sá Ribeiro


NFC PagSeguro Change History Version:

Date:

Authors:

Change:

Version:

Date:

Authors:

Change:

1.00

Oct 17 2011

Mauricio Sá Ribeiro

Document creation

1.11

Jan 30 2012

Mauricio Sá Ribeiro

1.01

Oct 25 2011

Mauricio Sá Ribeiro

Minor corrections (p. 4 - 5) Created feature 'Transaction' (p. 6)

1.02

Oct 28 2011

Mauricio Sá Ribeiro

Minor changes to 'PIN code request' (p. 4) Removed 'Balance' information from 'Extract' (p. 4 - 5) Minor changes to 'Extract' (p. 4 - 5) Added 'Terms and conditions' (p. 4 - 5) Changed 'Histórico' header to 'Extrato' (p. 4 - 6) Minor change to credit card description (p. 6) Changed payment confirmation sliders (p. 6) Created feature 'Transaction Reversal' (p. 7) Created feature 'Pending Transaction' (p. 8)

Minor overall adjustments on keypad Added tactile feedback to 'Invalid information' error (p. 5) Added details to the Payment Method menu (p. 8) Minor overall adjustments and changes to iBanking network error (p. 10) Changes to 'Same user' error and new 'Insufficient funds' error (p. 11) Detailed 'updated abandoned transaction' (p. 12) Detailed 'Settings' (p. 14) Added details for 'Invalid token' (p. 16)

1.12

Feb 03 2012

Mauricio Sá Ribeiro

Minor adjustments to 'Payment confirmation timeout' details (p. 9) Fixed 2.3 screen, switching from POS to iBanking (p. 10)

1.13

Feb 13 2012

Mauricio Sá Ribeiro

Further detailed 'Login screen' (p. 5) New 'Invalid activation code' error (p. 7) New 'nonexistent payment method' error (p. 11) Further detailed POS' history details (p. 12) Adjustments before 'interaction prompt' and error removed (p. 13) Detailed refund errors (p. 14) Changes to 'password' button on iBanking's settings (p. 15) Added error for 'NFC disabled' (p. 17)

1.14

Feb 20 2012

Mauricio Sá Ribeiro

Changes and further details on 'Home Screen (No Network)' (p. 4, p. 7) Changes and further details on 'Login screen' (p. 5) Further detailed 'Login screen' and removed 'Invalid activation code' error (p. 7) Changes to 'Payment Method Prompt' details (p. 8) Changes to 'History Details' (p. 12) Changes to iBanking's Incompatible Refund error (p. 14)

1.15

Mar 07 2012

Mauricio Sá Ribeiro

Changes to the details on 'Home screen (no network)' (p. 4) Changes to texts on transaction completion screens (p. 8 - 14) Opened a discussion on 'Pending refund' (p. 12) Changes to the text of unsuccesful transactions on 'History details' (p. 12 - 13) Added details to 'Network error' (p. 14) Added 'Exit' button to Settings (p. 15 - 16) Added details to 'NFC disabled' (p. 18)

1.16

Mar 15 2012

Mauricio Sá Ribeiro

Removed the discussion on 'Pending refund' (p. 12)

1.17

Mar 23 2012

Mauricio Sá Ribeiro

Changes to 'Terms and conditions' (p. 6) Minor adjustments to transaction screens' text (p. 8 - 10) Changes to 'Generic unexpected error' messages (p. 11, p. 14) Changes to iBanking's refund error messages (p. 14) Added 'Legal note' (p. 17)

1.18

Apr 09 2012

Mauricio Sá Ribeiro

Transaction texts and errors updated (p. 9 - 16)

1.19

Apr 23 2012

Mauricio Sá Ribeiro

Refund 'Transaction complete' text updated (p. 14)

1.20

Apr 26 2012

Mauricio Sá Ribeiro

New 'Daily transaction sum' feature (p. 13 - 14)

1.21

Jun 11 2012

Mauricio Sá Ribeiro

Minor adjustments to Home Screen's behavior (p. 4) Minor adjustments to Payment Method Prompt's behavior (p. 8) Changes to "Amount out of range" error message (p. 12) Added error messages (p. 19)

1.03

Oct 31 2011

Mauricio Sá Ribeiro

Minor adjustments

1.04

Nov 17 2011

Mauricio Sá Ribeiro

Major update to fit visual guidelines and new terms Added conditions, errors and exceptions

1.05

Nov 29 2011

Mauricio Sá Ribeiro

Added condition to multiple password mistakes (p. 4) Added discussion on home screen with no network (p. 4) Minor adjustments (p. 4 - 5) Added discussion on login screen (p. 6)

1.06

1.07

Dec 12 2011

Dec 27 2011

Mauricio Sá Ribeiro

Mauricio Sá Ribeiro

Removed Splash Screen (p. 4, 7) Refined Home Screen's network check behavior (p. 4) Login screen activation code hidden (p. 6) Added conditions, errors and exceptions (p. 7) Defined all tap interaction results (p. 8) Reorganized Transaction flow (p. 9) Defined transaction complete error feedback (p. 10) Added 'Data erased' notification and a new discussion on NFC on load (p. 4) Added a tap interaction result (p. 9) Defined transaction cancel (p. 11) Added the 'Server not found' error (p. 12) Detailed History (p. 13) Created feature 'Switch User' (p. 15)

1.08

Jan 04 2012

Mauricio Sá Ribeiro

Removed Tap Interaction results Minor adjustments on PIN code and Network validation (p. 4) Refined Transaction (p. 8) Added 'Server Timeout' error (p. 10)

1.09

Jan 11 2012

Mauricio Sá Ribeiro

After fifth error, all application user data is lost (p. 4) Minor adjustments (p. 5) Minor adjustments (p. 7) Detailed Carousel and Transaction completion (p. 8) Detailed Transaction cancelling (p. 9) Opened discussion on history details and changed Pending Transaction (p. 11) Defined Incompatible Reversal's behavior (p. 12) Defined 'Invalid Token' error (p. 14)

1.10

Jan 16 2012

Mauricio Sá Ribeiro

Minor overall adjustments On tap, there will be a branded sound and no more sound on confirmations Changes to the Home Screen and to its history list (p. 4) Changes to the value input, interaction prompt and Payment Method menu (p. 8) Minor adjustments on Transaction Completion for both clients (p. 9) Detailed feature Transaction Timeout and Customer Service (p. 10) Major changes to Transaction Complete Errors (p. 11) Minor adjustments (p. 12) Minor overall adjustments and changes on Home Screen history list (p. 13) Minor adjustments on Settings (p. 14) nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 2 of 19


NFC PagSeguro About this document INTRODUCTION The screenflow is the UI document that represents every screen, their behavior and the navigation between them. The logical names of the whole software can be shown too.

NAVIGATION Navigation using the device is illustrated in this document using reference boxes near each screen. Each press or gesture is represented by an icon, as shown below:

This screenflow presents the NFC PagSeguro for Symbian. This document only presents the structure of the software, and does not illustrate design details such as color, screen layout, font, element behavior, icons layout etc. TAP Performs primary action on tapped object–typically Open. Act on release.

PHYSICAL FEEDBACK Physical feedback on the device is represented by an icon, as shown below:

VIBRATE The device provides a haptic feedback through vibration.

BRANDED SOUND The device provides an audio feedback through the speakers.

LONG PRESS Displays contextual actions menu of the object

DRAG Drag scrolls lists or canvas. Secondarily, drag and drop objects.

FLICK Flick moves the list or canvas in the direction of the stroke. The amount of movement depends on the speed of the flick. Inertia will slow the movement down.

PINCH CLOSE Zoom out optically. Decrease level of details in information. LOADING DIALOG Each specific loading dialog message on the device, in reference to the screens on page 19, is represented by a numbered icon, as shown below:

#

PINCH OPEN Zoom in optically. Increase level of details in information.

LOADING MESSAGE # A loading dialog appears with message #, as seen on page 19.

nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 3 of 19


NFC PagSeguro iBanking

1. iBanking: Opening the app

1a. PIN code request

1b. PIN code request 12:18

3G

Senha do aplicativo

Open app [System loader]

First Access?

No

*

3G

12:18

3G

2

Últimos pagamentos aprovados: La Sobremesi Torteria enviado agora mesmo

Cinematelminto enviado ontem

Últimos pagamentos aprovados:

R$ 31,17

La Sobremesi Torteria

R$ 18,00

Cinematelminto

enviado agora mesmo enviado ontem

R$ 31,17 R$ 18,00

3

4

5

6

4

5

6

7

8

9

7

8

9

0

0

Trocar usuário

Trocar usuário

Ernesto de Almeida

Ernesto de Almeida

ernesto.almeida@uol.com.br

ernesto.almeida@uol.com.br

1.1. Incorrect PIN code 12:18

3G

No

[Go to Screen] 2.2. Home screen (no network)

Fourth try?

1

2

3

4

5

6

7

8

9

1.3. Erased data notification

A senha está incorreta Cuidado, 1 2 3

Tap the 'Ok' button

mais um erro e todos os 4 dados serão 5 apagados 6 seus deste aplicativo.

7

8

0

Ok

Trocar usuário

Trocar usuário

9

0

Ernesto de Almeida

Ernesto de Almeida

ernesto.almeida@uol.com.br

ernesto.almeida@uol.com.br

After 3 seconds, the original message is reverted, as in [1b]. If a number is inputted, the header placeholder is replaced, as in [1c].

12:18

3G

ernesto.almeida@uol.com.br

If connection is lost, the user is taken to [2.2].

Network?

No

1.2. Warning dialog

Ernesto de Almeida

Connection is rechecked and validated everytime there's a change in the network.

1

Yes

Yes

ernesto.almeida@uol.com.br

Connection is first checked after the PIN code is validated, then rechecked and validated everytime there's a change in the network or the 'Tentar novamente?' link is tapped.

Valid information ?

[ 1 ] As the user types a character, it appears for 1 second and is visually replaced by an asterisk (*). The PIN code typed replaces the header placeholder. When the 4th character is typed, the code is confirmed as final and the user is taken to the next screen.

Ernesto de Almeida

[ 2 ] Only approved sent transactions appear on the Home Screen's history list. Refunded and disapproved transactions don't appear on this list.

Yes

2

12:18

Conecte para poder pagar. Tentar novamente?

*

1

A senha está incorreta

Aproxime os celulares para poder pagar

*

3

No

2.2. Home screen (no network)

*

2

If the user restarts the application, the number of possible retries remains the same with the exception of when the application is closed on the fifth try. The app is returned on the fourth, so the user still gets the warning dialog and a last chance.

2.1. Home screen

[Go to Screen] 2.1. Home screen

1

1

Yes

[Go to Flow] 1. iBanking: Setting up an account (p. 5)

12:18

3G

After 4 errors, the user gets this message. If the error persists, all data will be erased from the app and the user will be taken back to flow [1. iBanking: Setting up an account] on page 5.

3G

12:18

Faça seu login E-mail

Para sua segurança,

Código de ativação

todosPrecisa os seus dedados ajuda?foram apagados deste aplicativo. Entrar

Tap the 'Ok' button

[Go to Flow] 1. iBanking: Setting up an account (p. 5)

Ok

On the fifth error, all transaction and user data are erased from the device and notified through a dialog.

If there is no connection, the user is taken back to this screen. Otherwise, the user is taken to [2.1].

nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 4 of 19


NFC PagSeguro iBanking: Account Setup

1. iBanking: Setting up an account 1b. PIN code creation

1a. Login screen 12:18

3G

12:18

3G

Crie uma senha de 4 dígitos

Faça seu login E-mail

1c. PIN code confirmation 12:18

3G

1

[Go to Screen] 2.1. Home screen (p. 4)

Confirme a senha

1

Yes

1

Código de ativação

Precisa de ajuda? Tap the 'Entrar' button

Yes

Network?

Entrar

No

Valid information ?

Yes

No

Ernesto de Almeida

Ernesto de Almeida

ernesto.almeida@uol.com.br

ernesto.almeida@uol.com.br

1

2

3

1

2

3

4

5

6

4

5

6

7

8

9

7

8

9

0 If the user attempts to set up with an invalid e-mail format (other than x@x.xx) or a short activation code (less than 6 characters long), there's a visual feedback on the specific input box.

Match?

No

0

[ 1 ] As the user types a character, it appears for 1 second and is visually replaced by an asterisk (*). The PIN code typed replaces the header placeholder. When the 4th character is typed, the code is confirmed as final and the user is taken to the next screen.

1.1. Connection error dialog 3G

Faça seu login ernesto.almeida@uol.com.br

Conexão 123456 indisponível

Precisa de ajuda?

1.2. Invalid information

12:18

3G

E-mail ou código de ativação inválido

1.3. Mismatched PIN code 12:18

1

As senhas não conferem

ernesto.almeida@uol.com.br Código de ativação

Ernesto de Almeida ernesto.almeida@uol.com.br

Precisa de ajuda?

Tap the 'Ok' button

Entrar Ok

12:18

3G

Entrar

After 3 seconds, the original message is reverted. If a number is inputted, the header placeholder is replaced, as in [1b].

1

2

3

4

5

6

7

8

9

0 All fields still remain intact, when the dialog is closed.

When the information is invalid, the activation code field is cleared and the email field is focused. [ 1 ] After 3 seconds or after an action is detected (change focus or text input), the message reverts back to "Faça seu login".

nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 5 of 19


NFC PagSeguro iBanking: Account Setup Details

1. iBanking: Login help 1b. Help screen

1a. Login screen 3G

12:18

3G

?

Faça seu login E-mail

1

Código de ativação

12:18

Como fazer o login

Tenho uma conta PagSeguro Acesse sua conta, cadastre seu celular e solicite seu código de ativação.

Precisa de ajuda? Tap the 'Precisa de ajuda?' link

Entrar

2

Não tenho uma conta PagSeguro Crie uma conta, cadastre seu celular e solicite seu código de ativação.

[ POINTS TO DISCUSS ] For this screen's usefulness, the following web services must be provided: [ 1 ] Link to the code solicitation web site. [ 2 ] Link to the account creation web site.

2. iBanking: Terms and conditions 2a. Login screen

2c. Terms and conditions

2b. Login screen 3G

12:18

3G

E-mail

ernesto.almeida@uol.com.br

Código de ativação

******

4

Entrar

12:18

Termos e condições Políticas de privacidade

Ao entrar, aceito os Termos e condições

3 Entrar

3G

Faça seu login

Faça seu login

Precisa de ajuda?

12:18

Tap the 'Termos e condições' link

Acesse este link para ler as normas a serem seguidas e os compromissos que o UOL estabelece para garantir sua privacidade.

Políticas e regras Acesse este link para ler as condições gerais para a utilização dos serviços da PagSeguro.

[ 3 ] The button stays disabled until both text fields are filled.

[ 4 ] When both text fields are filled, the 'Precisa de ajuda?' link is replaced with the 'Termos e condições' agreement information and link.

nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 6 of 19


NFC PagSeguro POS

1. POS: Opening the app

1.1. Home screen

1.2. Home screen (no network) 12:18

3G

3G

POS

12:18

POS

Valor a receber

Open app [System loader]

First Access?

1

No

Yes

Network?

Yes

No

1

2

3

4

5

6

7

8

9

00

0

Conecte para poder receber. Tentar novamente?

Receber

[Go to Flow] 2. POS: Setting up an account

Arnoldo Zinega

Arnoldo Zinega

chua.zinega@uol.com.br

chua.zinega@uol.com.br

This screen's elements behave as seen on [2.2. Home screen (no network)] (p. 4) When connection is established, the user is taken to [1.1].

2. POS: Setting up an account 2b. Connection error dialog

2a. Login screen 3G

12:18

3G

3G

POS

E-mail ou código de venda inválido

Faça seu login

Faça seu login

E-mail

Conexão Código de venda indisponível

1

Código de venda

Precisa de ajuda?

12:18

POS

POS

E-mail

2c. Invalid information

Network?

No

Precisa de ajuda?

1 Entrar Ok

Entrar

Yes

12:18

2

chua.zinega@uol.com.br Código de venda

Valid information ?

No

Precisa de ajuda? Entrar

Yes

The input box errors behave as [1a] (p. 5). This screen's elements behave as seen on [iBanking: Account Setup Details] (p. 6)

[ 1 ] On tap, the user is taken back to [2a] whilst all fields remain intact.

When the information is invalid, the activation code field is cleared and the email field is focused. [ 2 ] After 3 seconds or after an action is detected (change focus or text input), the message reverts back to "Faça seu login".

nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 7 of 19


NFC PagSeguro Transaction When both devices are connected and prepared for the transaction (NFC is disabled during transaction):

1. POS: Receiving a payment 1b. Interaction prompt

1a. Home screen 12:18

3G

3G

POS

1c. Transaction initiated 12:18

3G

POS

2

3

4

5

6

7

8

9

00

0

12:18

3G

POS

R$ 13,80 1

1d. Transaction complete

1e. Home Screen 12:18

12:18

3G

POS

POS

Valor a receber

Tap the 'Receber' button

Pagamento autorizado

Recebendo

Você recebeu

Aproxime os celulares para receber

R$

Receber

Aguarde, processando o pagamento...

13,80

R$

13,80

R$

13,80

de Ernesto de Almeida

Cancelar...

1

2

3

4

5

6

7

8

9

00

0 Receber

Ok

Arnoldo Zinega

Ernesto de Almeida

chua.zinega@uol.com.br

ernesto.almeida@uol.com.br

Tap

2. iBanking: Making a payment 2b. Payment method prompt

2a. Home screen 3G

12:18

3G

12:18

Visa XXXX XXXX XXXX 5532

Aproxime os celulares para poder pagar

Unlocked?

Yes

Cinematelminto enviado ontem

La Sobremesi Torteria enviado Segunda-feira

Ernesto de Almeida ernesto.almeida@uol.com.br

R$ 18,00

No

R$ 31,17

13,80

para Arnoldo Zinega

Deslize

[Go to Screen] 1a. PIN code request (p. 4) If the app is closed, but installed, it opens on the PIN code request. If PIN code entry is valid, the user is taken to [2b].

3G

2d. Transaction complete 12:18

3G

Aguarde, processando o pagamento...

Pagamento autorizado

Enviando

Você enviou

Confirme o pagamento de

R$

Últimos pagamentos:

2c. Transaction initiated

R$

13,80

para Arnoldo Zinega

R$

13,80

2e. Pre-tap screen (e.g. Home) 12:18

3G

12:18

Aproxime os celulares para poder pagar

Últimos pagamentos aprovados:

para Arnoldo Zinega

Arnoldo Zinega

Ok

Cinematelminto

R$ 13,80

enviado agora mesmo

R$ 18,00

enviado ontem

Ernesto de Almeida ernesto.almeida@uol.com.br

The previous selection will be the latter's initial selection. The payment method menu's first and last options are always PagSeguro credit and a 'Tap to Update' button, respectively. New cards will Be added before the last button. The first access brings focus to the first credit card, if any.

The user is taken back to whichever screen was active prior to tap.

When updating the payment method menu or when there are insufficient funds for a selected item, the slider is disabled. If connection fails on card update, a connection error dialog appears [2b] (p. 7). POS gets a non-approval from timeout. nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 8 of 19


NFC PagSeguro Transaction Cancel When both devices are connected and prepared for the transaction (NFC is disabled during transaction):

1. POS: Receiving a payment 1b. Interaction prompt

1a. Home screen 12:18

3G

3G

POS

1c. Transaction initiated 12:18

3G

POS

R$ 13,80 1

2

3

4

5

6

7

8

9

00

0

Tap the 'Receber' button

Receber

13,80

12:18

3G

POS

Pagamento não efetuado

Recebendo

Não foi recebido

R$

12:18

POS

Aguarde, processando o pagamento...

Aproxime os celulares para receber

R$

1d. Abandoned payment

13,80

R$

13,80

Não houve confirmação do comprador ou ocorreu uma falha no processo.

Cancelar...

Ok

Arnoldo Zinega chua.zinega@uol.com.br

Both disapproval and nonapproval's outcome (ABANDONED) is displayed in this screen and won't appear in the History.

Both disapproval and nonapproval's outcome (ABANDONED) is displayed in this screen and won't appear in the History.

Tap

2. iBanking: Making a payment 2.1. Payment timeout

2b. Payment method prompt

2a. Home screen 3G

12:18

3G

12:18

3G

12:18

Pagamento não efetuado

Visa XXXX XXXX XXXX 5532

Aproxime os celulares para poder pagar

Últimos pagamentos aprovados: Cinematelminto enviado ontem

La Sobremesi Torteria enviado Segunda-feira

Ernesto de Almeida ernesto.almeida@uol.com.br

R$ 18,00 R$ 31,17

Confirme o pagamento de

R$

13,80

[Go to Pre-tap Screen] 2a. Home screen

R$

para Arnoldo Zinega

Deslize

Não foi enviado

13,80

para Arnoldo Zinega The transaction doesn't appear in the History. If the connection fails prior to sending this update to POS, the cancelation on the latter device will be activated on timeout.

O tempo para confirmação de pagamento expirou.

Ok

If iBanking takes more time than the server limit (e.g. 20 seconds) to make a choice, the user gets this screen as a result for the confirmation and the transaction becomes ABANDONED. Tapping 'Ok' will lead to the pre-tap screen.

nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 9 of 19


NFC PagSeguro Transaction Network Error and Customer Service

1. POS

2. iBanking 1.2. Abandoned payment (timeout)

1.1. Transaction initiated 3G

12:18

3G

POS

12:18

3G

12:18

3G

12:18

POS

Aguarde, processando o pagamento...

Yes

Network?

Recebendo

R$

2.2. Network failure

2.1. Transaction initiated

13,80

Pagamento não efetuado

Aguarde, processando o pagamento...

Não foi recebido

Enviando

R$ No

13,80

R$

Network?

No

13,80

para Arnoldo Zinega Não houve confirmação do comprador ou ocorreu uma falha no processo.

Pagamento não efetuado

Não foi enviado

R$

13,80

para Arnoldo Zinega

Yes

Conexão indisponível.

Ok

Ok

The server was reached and there was no response from iBanking within the time limit (e.g. 20 seconds).

Since the server wasn't reached and iBanking is responsible for triggering the transaction, it didn't even start. POS gets an 'abandoned transaction' result. Tapping 'Ok' takes to the Home Screen (No Network) (p. 4).

3G

12:18

3G

3G

12:18

POS

Ops, ocorreu um erro durante o pagamento

Erro ao receber

13,80

Acesse sua conta ou ligue para nosso SAC para ver o status do pagamento.

SAC

12:18

Ligar para a Central de Atendimento? Ops,

POS

R$

2.3. Transaction error

1.3b. Customer service

1.3a. Transaction error

Ok

The server wasn't reached, therefore the result is a 'pending transaction'.

Ops, ocorreu um erro durante o pagamento

ocorreu um erro durante o (11)pagamento 5627-3440

Tap the 'SAC' button

você será direcionado para ao receber foraErro deste aplicativo.

R$

13,80 Ok

No

Erro ao enviar

R$

13,80

para Arnoldo Zinega

Cancelar Acesse sua conta ou ligue para nosso SAC para ver o status do pagamento. SAC

Server response?

Ok

Tapping 'Ok' will redirect to the Phone app and call (11) 5627-3440.

Acesse sua conta ou ligue para nosso SAC para ver o status do pagamento.

SAC

Ok

The transaction did start, but the server couldn't be reached to get a response, therefore, the result is a 'pending transaction'.

nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 10 of 19


NFC PagSeguro Transaction Error (1/2) If the transaction fails:

1. Not approved by operator (Not Authorized)

2. Connection to operator failed (Canceled)

1b. iBanking

1a. POS 3G

2b. iBanking

2a. POS

12:18

3G

3. Buyer related to seller (Abandoned)

12:18

3G

POS

3b. iBanking

3a. POS

12:18

3G

12:18

3G

POS

12:18

3G

POS

Pagamento não autorizado

Pagamento não autorizado

Pagamento não efetuado

Pagamento não efetuado

Pagamento não efetuado

Pagamento não autorizado

Não foi recebido

Não foi enviado

Não foi recebido

Não foi enviado

Não foi recebido

Não foi enviado

R$

13,80

R$

13,80

R$

12:18

13,80

R$

13,80

R$

13,80

R$

13,80

de Ernesto de Almeida

para Arnoldo Zinega

de Ernesto de Almeida

para Arnoldo Zinega

de Arnoldo Zinega

para Arnoldo Zinega

Pagamento não autorizado pelo emissor do cartão.

Pagamento não autorizado pelo emissor do cartão.

Falha ao processar o pagamento.

Falha de comunicação. Tente novamente mais tarde.

Não houve confirmação do comprador ou ocorreu uma falha no processo.

Não é possível fazer pagamentos para a mesma conta.

Ok

Ok

Ok

Ok

Ok

Ok

4. Generic unexpected error 4a. POS

5. Insufficient funds (Canceled) 4b. iBanking

3G

5a. POS

12:18

3G

6. Unavailable payment method (Abandoned) 5b. iBanking

12:18

3G

6a. POS

12:18

3G

6b. iBanking

12:18

3G

POS

POS

12:18

3G

POS

Pagamento não efetuado

Pagamento não efetuado

Pagamento não efetuado

Pagamento não autorizado

Pagamento não efetuado

Pagamento não efetuado

Não foi recebido

Não foi enviado

Não foi recebido

Não foi enviado

Não foi recebido

Não foi enviado

R$

13,80

R$

13,80

R$

13,80

12:18

R$

13,80

R$

13,80

R$

13,80

de Ernesto de Almeida

para Arnoldo Zinega

de Ernesto de Almeida

para Arnoldo Zinega

de Ernesto de Almeida

para Arnoldo Zinega

Ocorreu um erro. Tente novamente mais tarde.

Ocorreu um erro. Tente novamente mais tarde.

Falha ao processar o pagamento.

Seu saldo PagSeguro é insuficiente para este pagamento.

Não houve confirmação do comprador ou ocorreu uma falha no processo.

Escolha outra opção de pagamento ou tente novamente mais tarde.

Ok

Ok

Ok

Ok

Ok

Ok

If iBanking gets the 'Invalid Token' error during transaction, this is the error message for POS.

nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 11 of 19


NFC PagSeguro Transaction Error (2/2) If the transaction fails:

7. Invalid payment (Abandoned) 7.2a. iBanking: Invalid wallet ID

7.1. POS 3G

12:18

3G

7.2b. iBanking: Invalid credit card

12:18

3G

POS

7.2c. iBanking: Amount out of range

12:18

3G

POS

Pagamento não efetuado

Pagamento não autorizado

Pagamento não autorizado

Pagamento não autorizado

Não foi recebido

Não foi enviado

Não foi recebido

Não foi enviado

R$

13,80

12:18

R$

13,80

R$

13,80

R$

513,80

de Ernesto de Almeida

para Arnoldo Zinega

de Ernesto de Almeida

para Arnoldo Zinega

Não houve confirmação do comprador ou ocorreu uma falha no processo.

Opção de pagamento indisponível.

Cartão de crédito inválido. Escolha outra opção de pagamento.

O valor está acima do limite permitido de R$500.

Ok

Ok

Ok

Ok

When the selected payment method has been removed from the server, this message comes up and the 'wallet' is updated.

[ POINTS TO DISCUSS ] Is it possible to append the limit value to the message?

nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 12 of 19


NFC PagSeguro History

2. Updating a pending transaction 1. History

1.1. No history

2.2. Pending transaction

2.1. History 3G

12:18

12:18

3G

relatório

2

relatório envio pendente atualizando status

relatório

3

Arnoldo Zinega

4

Arnoldo Zinega envio pendente toque para atualizar

R$ 13,80

R$ 13,80

hoje

hoje

La Sobremesi Torteria

Yes

Empty?

enviado com sucesso há 13 minutos

Não houve nenhuma atividade, ainda.

R$ 31,17

La Sobremesi Torteria

No

Success?

enviado com sucesso há 13 minutos

Cinematelminto enviado com sucesso hoje, às 16:45

No

R$ 18,00

enviado com sucesso hoje, às 16:45

Yes

R$ 18,00 ontem

Emprestâncio do Furo Silva

Emprestâncio do Furo Silva

envio não efetuado ontem, às 17:12

envio não efetuado ontem, às 17:12

R$ 50,00

Fernão de Magalhães

Ernesto desucesso Almeida enviado com ernesto.almeida@uol.com.br em 17/10/11, às 14:17

ernesto.almeida@uol.com.br

R$ 31,17

Cinematelminto

ontem

Ernesto de Almeida

12:18

3G

R$ 50,00

Fernão de Magalhães

Ernesto desucesso Almeida enviado com ernesto.almeida@uol.com.br em 17/10/11, às 14:17

R$ 31,17

R$ 31,17

[ 4 ] Tapping the pending transaction slot will request communication with server to check it status [2.1].

[ 2 ] On POS, when a network error occured prior to receiving the iBanking user's name, the placeholder name becomes 'Pagamento pendente'. [ 3 ] When the 'History' is opened and there is a pending transaction (always placed on top), it automatically communicates with the server to check its status.

1.2. History

1.3a. History details (iBanking) 3G

12:18

3G

2.4. Abandoned transaction

1.3b. History details (POS)

12:18

12:18

3G

POS

relatório

hoje

La Sobremesi Torteria

La Sobremesi Torteria

enviado com sucesso agora mesmo

enviado com sucesso agora mesmo

R$ 31,17

Cinematelminto

Cinematelminto

enviado com sucesso hoje, às 20:41

enviado em 17/10/11, às 20:41*

R$ 18,00 ontem

Emprestâncio do Furo Silva envio não efetuado ontem, às 17:12

R$ 50,00

La Sobremesi Torteria enviado com sucesso ontem, às 14:17

R$ 31,17

Ernesto de Almeida ernesto.almeida@uol.com.br

If an item is already expanded, tapping a different one will collapse the former prior to the latter's expansion.

Tap a history item to expand it

R$ 31,17

R$ 18,00

Emprestâncio do Furo Silva R$ 50,00

ernesto.almeida@uol.com.br

Cartão VISA

Código de transação: AC680DF8-EA84-4849 8AE6-2485FB90D39E

Resumo do dia

R$ 31,17

R$ 31,17

Tapping the History's tab icon when the list is scrolled, will scroll it back to the top. The expanded item presents the absolute time (as recorded on the server).

R$ 18,00 2

Estornar ontem R$ 155,25

Emprestâncio do Furo Silva Arnoldo Zinega

12:18

3G

relatório

relatório Arnoldo Zinega

Arnoldo Zinega

não houve confirmação do comprador em 17/10/11, às 21:25*

enviado em 17/10/11, às 21:25*

12:18

R$ 50,00

chua.zinega@uol.com.br

[1] Each day's header (one-day long sections, only) is followed by the daily transactions sum. [2] This button will become disabled on the following cases: no connection, nfc disabled, refund expired and incompatible refund (both last options are discovered after prior refund attempt).

R$

13,80

hoje

Resumo do dia

R$ 49,17

La Sobremesi Torteria recebido com sucesso há 13 minutos

R$ 31,17

Cinematelminto recebido com sucesso hoje, às 20:41

hoje

La Sobremesi Torteria enviado com sucesso há 13 minutos

Cartão VISA final 8888

Toque para remover da lista. Código de transação: AC680DF8-EA84-4849 8AE6-2485FB90D39E

relatório

*horário de Brasília

*horário de Brasília

recebido com sucesso agora mesmo

recebimento não efetuado ontem, às 17:12

La Sobremesi Torteria enviado com sucesso Ernesto de Almeida em 17/10/11, às 14:17

La Sobremesi Torteria

*horário de Brasília

ontem

envio não efetuado ontem, às 17:12

1

R$ 49,17

Resumo do dia

recebido em 17/10/11, às 20:41*

Cartão VISA final 8888 Código de transação: AC680DF8-EA84-4849 8AE6-2485FB90D39E

hoje

Cinematelminto

*horário de Brasília

3G

POS

relatório

relatório hoje

12:18

3G

2.3b. Transaction collapsed

2.3a. Transaction updated

R$ 18,00 ontem

Ernesto de Almeida ernesto.almeida@uol.com.br

Tapping an updated abandoned transaction will remove it from the list.

Código de transação: AC680DF8-EA84-4849 8AE6-2485FB90D39E

R$ 13,80 hoje

La Sobremesi Torteria enviado com sucesso há 13 minutos

R$ 31,17

Cinematelminto enviado com sucesso hoje, às 20:41

R$ 18,00

Emprestâncio do Furo Silva ernesto.almeida@uol.com.br

Arnoldo Zinega Tap an updated history item to collapse it

enviado com sucesso há 37 minutos

R$ 13,80

Cinematelminto enviado com sucesso hoje, às 20:41

R$ 18,00 ontem

ontem

envio não efetuado Ernesto de Almeida ontem, às 17:12

R$ 31,17

R$ 50,00

All updated items are expanded and remain on top until manually collapsed.

Emprestâncio do Furo Silva envio não efetuado ontem, às 17:12

R$ 50,00

La Sobremesi Torteria Ernesto de Almeida

enviado com sucesso ernesto.almeida@uol.com.br ontem, às 14:17

R$ 31,17

The collapsed item is placed in chronological order.

These items placed over the first section (today) escape the 'one-only expanded item' rule.

nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 13 of 19


NFC PagSeguro Refund

1. POS: Refunding 1b. Interaction prompt

1a. History 12:18

3G

3G

POS

R$ 49,17

recebido com sucesso agora mesmo

R$ 31,17

POS

12:18

12:18

3G

POS

POS

hoje R$ 31,17

Resumo do dia

Estorno autorizado

Ernesto de Almeida recebido em 17/10/11, às 20:41* estornado em 17/10/11, às 21:37* *horário de Brasília

recebido em 17/10/11, às 20:41*

R$ 18,00

Tap the 'Estornar' button

Estornar ontem

Aproxime para estornar

R$

13,80

para Ernesto de Almeida

Estornando

R$

Cartão VISA

Você estornou

13,80

R$

para Ernesto de Almeida

Código de transação: AC680DF8-EA84-4849 8AE6-2485FB90D39E

13,80

recebido com sucesso há 52 minutos

para Ernesto de Almeida

Ok

Cancelar...

Emprestâncio do Furo Silva

R$

18,00

La Sobremesi Torteria

R$ 155,25

Resumo do dia

Arnoldo Zinega

3G

Aguarde, processando o estorno...

1

Ernesto de Almeida

recebimento não efetuado ontem, às 17:12

12:18

1e. History

relatório

La Sobremesi Torteria

Código de transação: AC680DF8-EA84-4849 8AE6-2485FB90D39E

3G

1d. Transaction complete

hoje

Resumo do dia

Cartão VISA

12:18

POS

relatório

*horário de Brasília

1c. Transaction initiated

R$ 31,17 ontem R$ 155,25

Resumo do dia

Emprestâncio do Furo Silva

R$ 50,00

recebimento não efetuado Arnoldo Zinega ontem, às 17:12 chua.zinega@uol.com.br

chua.zinega@uol.com.br

R$ 50,00

Tap

2. iBanking: Receiving a refund 2c. Transaction initiated

2a. Home screen 3G

12:18

Aproxime para pagar Últimos pagamentos aprovados: Arnoldo Zinega enviado há 56 minutos

Cinematelminto hoje, às 14:17

R$ 13,80 R$ 18,00

3G

2d. Transaction complete 12:18

3G

Aguarde, processando o estorno...

Estorno autorizado

Recebendo estorno de

Você recebeu estorno de

R$

13,80

de Arnoldo Zinega

R$

13,80

de Arnoldo Zinega

Ok

2e. Pre-tap screen (e.g. Home) 12:18

3G

12:18

Aproxime para pagar Últimos pagamentos aprovados: Cinematelminto hoje, às 14:17

La Sobremesi Torteria enviado Quarta-feira

Ernesto de Almeida

Ernesto de Almeida

ernesto.almeida@uol.com.br

ernesto.almeida@uol.com.br

R$ 18,00 R$ 31,17

Only approved sent transactions appear on the Home Screen's history list. Refunded and disapproved transactions don't appear on this list.

nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 14 of 19


NFC PagSeguro Refund Error (1/2) Tapping the 'Estornar' button will cause the POS to connect to the server and possibly encounter an error, as seen below:

1. On POS, after tapping the 'Estornar' button 1a. Refund deadline expired

2. Incompatible refund (Denied by buyer)

1b. Network failure

12:18

3G

1c. Generic unexpected error 12:18

3G

POS

relatório

relatório

Estorno recebido com sucesso agora mesmo R$ 31,17 não autorizado

relatório

Ernesto de Almeida

R$ recebido 17/10/11, às 20:41expirado. Prazoem para estorno

18,00

Cartão VISA

Código de transação: AC680DF8-EA84-4849 8AE6-2485FB90D39E

Estornar Ok

hoje

La Sobremesi Torteria

recebido com sucesso agora mesmo

recebido com sucesso agora mesmo

Conexão indisponívelR$ 31,17

Ernesto de Almeida

R$

recebido em 17/10/11, às 20:41 Cartão VISA Código de transação: AC680DF8-EA84-4849 8AE6-2485FB90D39E

Ok

18,00

Estornar

ontem

Ocorreu um erro

R$ 31,17

Ernesto de Almeida

recebido em 17/10/11, às 20:41

recebido em 17/10/11, às 20:41

Tente novamente R$ mais tarde. 18 ,00 Cartão VISA

ontem

Estornar

Ok

Seu saldo PagSeguro é R$ insuficiente para este estorno. 18,00 Cartão VISA Código de transação: AC680DF8-EA84-4849 8AE6-2485FB90D39E

ontem

Ok

ontem

Emprestâncio do Furo Silva

Emprestâncio do Furo Silva

recebimento não aprovado ontem, às 17:12

recebimento não aprovado ontem, às 17:12

recebimento não aprovado ontem, às 17:12

recebimento não aprovado ontem, às 17:12

La Sobremesi Torteria recebido com sucesso em 17/10/11, às 14:17 Arnoldo Zinega

chua.zinega@uol.com.br

La Sobremesi Torteria R$ 31,17

recebido com sucesso em 17/10/11, às 14:17 Arnoldo Zinega

chua.zinega@uol.com.br

R$ 50,00

La Sobremesi Torteria R$ 31,17

R$ 31,17

chua.zinega@uol.com.br

The 'Estornar' button for this transaction becomes disabled on the History.

chua.zinega@uol.com.br

3G

3G

R$

13,80

para Arnoldo Zinega

Arnoldo Zinega

O pagamento não consta no histórico do outro aparelho.

Cinematelminto

R$ 13,80

enviado há 56 minutos

R$ 18,00

hoje, às 14:17

Ok

Ernesto de Almeida ernesto.almeida@uol.com.br

6a. POS / iBanking: Post-start

12:18

3G

12:18

3G

POS

POS

Últimos pagamentos aprovados: Ok

The 'Estornar' button for this transaction becomes disabled on the History.

5b. iBanking

12:18

Não foi estornado

O pagamento não consta no Aproxime paraaparelho. pagar histórico de seu

6. Network failure

5a. POS

12:18

5b. iBanking: Pre-start

12:18

3G

Estorno não efetuado

Estorno não autorizado

Estorno não autorizado

Ops, ocorreu um erro durante o pagamento

Estorno não efetuado

Não foi estornado

Não foi estornado

Não foi estornado

Não foi estornado

Erro ao estornar

Não foi estornado

13,80

R$

13,80

R$

13,80

12:18

POS

Estorno não efetuado

R$

12:18

Estorno não autorizado

R$ 31,17

5. Refund denied 4b. iBanking

3G

recebido com sucesso em 17/10/11, às 14:17 Arnoldo Zinega

[ POINTS TO DISCUSS ] Is this check possible at this point?

4. Generic unexpected error 4a. POS

R$ 50,00

La Sobremesi Torteria

recebido com sucesso em 17/10/11, às 14:17 Arnoldo Zinega

3G

Estorno não autorizado

Estornar

Emprestâncio do Furo Silva R$ 50,00

12:18

POS

Emprestâncio do Furo Silva R$ 50,00

3G

relatório hoje Estorno La Sobremesi Torteria recebidonão com sucesso autorizado agora mesmo R$ 31,17

Ernesto de Almeida

Código de transação: AC680DF8-EA84-4849 8AE6-2485FB90D39E

12:18

POS

hoje

La Sobremesi Torteria

2b. iBanking

2a. POS 3G

POS

hoje

La Sobremesi Torteria

12:18

3G

POS

1d. Insufficient funds

R$

13,80

R$

13,80

R$

13,80

para Ernesto de Almeida

de Arnoldo Zinega

para Ernesto de Almeida

de Arnoldo Zinega

de Ernesto de Almeida

de Arnoldo Zinega

Ocorreu um erro. Tente novamente mais tarde.

Ocorreu um erro. Tente novamente mais tarde.

Estorno não autorizado pelo emissor do cartão.

Estorno não autorizado pelo emissor do cartão.

Acesse sua conta ou ligue para nosso SAC para ver o status do estorno.

Conexão indisponível.

Ok

Ok

Ok

Ok

SAC

Ok

Ok

POS: "Erro ao estornar [VALUE] para [NAME]". iBanking: "Erro ao receber o estorno de [VALUE] de [NAME]".

nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 15 of 19


NFC PagSeguro Refund Error (2/2) If the refund fails:

7. Refund abandoned 7b. iBanking

7a. POS 3G

12:18

3G

12:18

POS

Estorno não efetuado

Estorno não efetuado

Não foi estornado

Não foi estornado

R$

13,80

R$

13,80

para Ernesto de Almeida

de Arnoldo Zinega

O tempo para confirmação de estorno expirou.

O tempo para confirmação de estorno expirou.

Ok

Ok

nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 16 of 19


NFC PagSeguro Settings

1. POS 1.1. Customer service

1a. Settings 3G

12:18

12:18

3G

configurações

Ligar para a Central de configurações Atendimento?

Ajuda [TBD]

Ajuda [TBD]

POS

POS

(11) 5627-3440

SAC

SAC

Termos e condições

Tap the 'SAC' button

você será direcionado para fora deste aplicativo. Termos e condições

Trocar de usuário Okusuário Trocar de Fechar aplicativo Cancelar

Arnoldo Zinega

Arnoldo Zinega

chua.zinega@uol.com.br

chua.zinega@uol.com.br

Tapping 'Ok' will redirect to the Phone app and call (11) 5627-3440.

2. iBanking 2.1. PIN code change

2a. Settings 3G

12:18

12:18

3G

Senha atual do aplicativo

configurações Ajuda [TBD] SAC Termos e condições Trocar senha do aplicativo

Trocar de usuário Fechar aplicativo

Tap 'Trocar de senha'

1

2

3

4

5

6

7

8

9

[Go to Flow] 1b. PIN code creation (p. 5)

0 Cancelar

Ernesto de Almeida

Ernesto de Almeida

ernesto.almeida@uol.com.br

ernesto.almeida@uol.com.br

This screen behaves as seen on page 4, except for the limited number of tries.

nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 17 of 19


NFC PagSeguro Sign Out

1. iBanking 1b. User switch confirmation

1a. PIN code request 12:18

3G

12:18

3G

Senha do aplicativo

Senha do aplicativo Trocar usuário?

1

2

3

4

5

6

7

8

9

1 os seus2 dados serão 3 todos apagados deste aplicativo. Tap the 'Trocar usuário' button

0

4

5

6

7

Ok

8

9

0

C

Cancelar

Trocar usuário

Tap the 'Ok' button

[Go to Flow] 1. iBanking: Setting up an account (p. 5)

Trocar usuário

Ernesto de Almeida

Ernesto de Almeida

ernesto.almeida@uol.com.br

ernesto.almeida@uol.com.br

2. Settings (both clients) 2b. User switch confirmation

2a. Settings 3G

12:18

3G

POS

POS

configurações

configurações Trocar usuário? Ajuda [TBD]

Ajuda [TBD]

todos os seus dados serão apagados aplicativo. Termosdeste e condições

SAC Termos e condições Trocar de usuário Fechar aplicativo

12:18

Tap a history item to expand it

Ok SAC

Tap the 'Ok' button

[Go to Flow] 1. iBanking: Setting up an account (p. 5)

Cancelar Trocar de usuário

Arnoldo Zinega

Arnoldo Zinega

chua.zinega@uol.com.br

chua.zinega@uol.com.br

nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 18 of 19


NFC PagSeguro Messages and Errors

3. NFC disabled 1. Loading dialog 3G

2. Error: invalid token 12:18

3G

3.1a. POS: Home screen 12:18

3.1b. iBanking: Home screen 12:18

3G

3G

3.2a. Help: Meego-based

12:18

3G

?

POS

Faça seu login

Faça seu login Conta desabilitada pelo PagSeguro. Código de ativação

ernesto.almeida@uol.com.br 123456

E-mail

Aguarde,

Precisa de conectando aoajuda? servidor...

Precisaode ajuda? Refaça seu login.

Entrar

Entrar Ok

3.2b. Help: Symbian-based 12:18

Como habilitar o NFC

Acesse Configurações, no painel inicial. Selecione a opção Aparelho. Seu NFC está desabilitado. Precisa de ajuda?

Seu NFC está desabilitado. Precisa de ajuda?

Últimos pagamentos aprovados: La Sobremesi Torteria enviado agora mesmo

Cinematelminto enviado ontem

When the token is invalid, the user is signed out and gets a notification dialog.

Arnoldo Zinega

Ernesto de Almeida

chua.zinega@uol.com.br

ernesto.almeida@uol.com.br

Tap the 'Precisa de Ajuda?' link

Em NFC, habilite a primeira opção.

3G

?

12:18

Como habilitar o NFC

Acesse o Menu de seu aparelho. Selecione a opção Configurações. Em Conectividade, habilite a opção NFC.

R$ 31,17 R$ 18,00

When NFC is disabled, a timer is activated to recheck connection until it is established.

Unlike the typical sign out (both voluntary and unvoluntary), this will only delete the user data in the app if the logged user is different from the previous. If this error happens during a transaction, POS will get error message 5a (p. 11).

4. Legal note dialog 3G

5. Generic unexpected error 12:18

Antes de começarmos, Faça seunota login uma pequena legal: E-mail O PagSeguro NFC será disponibilizado no estado em que se encontra, sem possibilidades de customizações ou Código de ativação quaisquer outros tipos de alterações.

Precisa deque ajuda? Reconhece, ainda, o PagSeguro não concede ao usuário quaisquer direitos de obter do PagSeguro e/ou Entrar de terceiros proprietários do aplicativo qualquer código-fonte do aplicativo. Ok

3G

Faça seu login E-mail

Ocorreu um erro

Código de ativação

Tente novamente Precisa de ajuda? mais tarde. Entrar Ok

6. Error: blocked IP

12:18

12:18

3G

Você foi Faça seu login bloqueado para tentativas de login. E-mail Código Ligar de ativação para a Central

de

Atendimento?

Precisa de ajuda?

(11) 5627-3440 Entrar Ok Cancelar

The legal note dialog pops up on the very first time the app is opened. Once the 'Ok' button is pressed, this dialog will never be displayed.

nfcpagseguro-symbian-screenflow-121 Last Updated: Tue Jun 12 2012 by Mauricio Sá Ribeiro

page 19 of 19


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.