๐ŸŽ„

CertoMetrics - 9% OFF Special Discount Offer - Ends In:

0d 00h 00m 00s
Coupon code: SALE2026

Splunk Core Certified Power User (SPLK-1002)

Get full access to the updated question bank and confidently prepare for your exam.

Vendor

Splunk

Certification

Core Power User

Content

225 Qs

Status

Verified

Updated

19 hours ago

Test the Practice Engine

Experience our interactive testing environment with free demo questions

Launch Free Demo
Best Value Bundle

Premium Bundle

Complete Success Suite

$108 $69

Save $39 Instantly

  • โœ“
    Full PDF + Interactive Engine Everything you need to pass
  • โœ“
    All Advanced Question Types Drag & Drop, Hotspots, Case Studies
  • โœ“
    Priority 24/7 Expert Support Direct line to certification leads
  • โœ“
    90 Days Free Priority Updates Stay current as exams change

Success Metric

98.4% Pass Rate

Verified by 15k+ Students
Secure Checkout
Popular

Standard Simulation

Practice Engine

$59

One-Time Payment

  • Web-Based (Zero Install)
  • Real Testing Environment Virtual & Practice Modes
  • Interactive Engine Drag & Drop, Hotspots
  • 60 Days Free Updates

Compatible with All Devices

Chrome
Verified Secure Checkout

Basic Tier

PDF Study Guide

$49

Digital Access

  • โœ“ Exam Questions (PDF)
  • โœ“ Mobile Friendly
  • โœ“ 60 Days Updates
Download Free Sample PDF

Verified 45-Question Preview (SPLK-1002)

Secure Checkout

Verified Community

The CertoMetrics Standard.

Recommend the #1 platform for verified Splunk certification resources.

Success Network

Help a Colleague Succeed.

Invite a peer to get their own updated SPLK-1002 prep kit.

Exam Overview

The Splunk Core Certified Power User certification (SPLK-1002) validates your ability to leverage Splunk's robust search processing language (SPL) to navigate, analyze, and visualize machine data effectively. Achieving this credential signifies a professional's proficiency in creating essential knowledge objects, generating comprehensive reports, and building insightful dashboards. This certification is a critical step for individuals looking to advance their careers in data analysis, cybersecurity, and IT operations, demonstrating a valuable skill set in transforming raw data into actionable intelligence. It underscores your capability to contribute significantly to organizational decision-making by harnessing the full power of the Splunk platform for operational visibility and threat detection.

Questions

65

Passing Score

700/1000 (70%)

Duration

60 Minutes

Difficulty

Intermediate

Level

Professional

Skills Measured

Searching and Reporting Fundamentals: Mastering basic search commands, using time ranges, field discovery, creating simple reports, and understanding event types and tags.
Advanced Searching Commands: Proficiency with statistical commands (stats, top, rare), transforming commands (transaction, join, lookup), using subsearches, and optimizing search performance.
Creating Knowledge Objects: Expertise in defining field extractions (inline and regex), creating calculated fields, managing lookups, aliases, event types, and workflow actions.
Data Models and Pivots: Understanding data models, creating and managing data model objects, and using the Pivot interface to generate reports and visualizations without writing SPL.
Dashboards and Visualizations: Building and customizing dashboards, adding panels, creating various chart types, configuring basic form inputs, and understanding dashboard permissions.

Career Path

Target Roles

Splunk Power User Security Analyst IT Operations Specialist

Common Questions

Is the material up to date?

Yes. We update our question bank weekly to match the latest Splunk standards. You get free updates for 90 days.

What format do I get?

You get instant access to both the **PDF** (for reading) and our **Premium Test Engine** (for exam simulation).

Is there a guarantee?

Absolutely. If you fail the SPLK-1002 exam using our materials, we offer a full money-back guarantee.

When do I get the download?

Instantly. The download link is available in your dashboard immediately after payment is confirmed.

Free Study Guide Samples

Previewing updated SPLK-1002 bank (45 Questions).

QUESTION 1

When would transaction be used instead of stats?

A
To have a faster and more efficient search.
B
To see results of a calculation.
C
To group events based on start/end values.
D
To group events based on a single field value.

Correct Option: C

Option C (Correct)

Reasoning: The transaction command is specifically designed to group events that are logically related over time, often forming a sequence with a distinct beginning and end. This is particularly useful for tracking multi-step processes or user sessions where events need to be correlated based on common field values and temporal proximity, and can be explicitly defined using startswith and endswith clauses. Unlike stats, which aggregates individual events based on field values, transaction creates a single 'transaction' out of multiple raw events, preserving the context and sequence of those events.

Why the other choices are incorrect:

  • Option A is incorrect: The transaction command is generally less efficient and slower than stats, especially for large datasets, because it involves more complex processing to identify and group sequential events.
  • Option B is incorrect: While transaction can show some calculations (like duration), its primary purpose is not merely 'to see results of a calculation'. Both stats and transaction can perform calculations, but stats is optimized for aggregate calculations across groups of events, making it the more general tool for this purpose.
  • Option D is incorrect: Grouping events based on a single field value is typically best handled by the stats command using a by clause (e.g., | stats count by field_name). While transaction can use single fields for grouping, its unique value lies in grouping by multiple fields, time correlation, and start/end event definitions.


Reference: https://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Transaction
QUESTION 2

Given the following eval statement:

... | eval field1 = if(isnotnull(fieid1),field1,0), field2 = if(isnull

Which of the following is the equivalent using fillnull?

A
There is no equivalent expression using fillnull
B
... | fillnull values=(0,"NO-VALUE") fields=(field1,field2)
C
... | fillnull field1|' fillnull value="NO-VALUE" field2
D
... | fillnull value=0 field1 | fillnull field2

Correct Option: B

The original eval statement implies setting field1 to 0 if it's null and field2 to "NO-VALUE" if it's null. Specifically, field1 = if(isnotnull(field1),field1,0) fills nulls with 0, and the incomplete field2 = if(isnull, when completed based on the options, would typically be field2 = if(isnull(field2), "NO-VALUE", field2) to fill nulls with "NO-VALUE". The fillnull command can achieve this efficiently. Option B: ... | fillnull values=(0,"NO-VALUE") fields=(field1,field2) uses the values and fields arguments to map specific default values to corresponding fields. This correctly assigns 0 to field1 and "NO-VALUE" to field2 when they are null.

Why other options are incorrect:

  • A: There is no equivalent expression using fillnull - This is incorrect because fillnull is specifically designed for this purpose.
  • C: ... | fillnull field1|' fillnull value="NO-VALUE" field2 - This option contains a syntax error with |', making it invalid.
  • D: ... | fillnull value=0 field1 | fillnull field2 - While fillnull value=0 field1 correctly handles field1, the subsequent fillnull field2 without a specified value would default to 0 for numeric fields or an empty string "" for string fields, not "NO-VALUE". Thus, it does not match the intended behavior for field2.


Reference: https://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Fillnull

QUESTION 3

The Splunk Common Information Model (CIM) is a collection of what type of knowledge object?

A
Saved searches
B
Lookups
C
KV Store
D
Data models

Correct Option: D

The Splunk Common Information Model (CIM) is fundamentally a collection of pre-defined data models. These data models provide a standardized, normalized way to represent common IT and security data across various domains. They allow users to search, report, and build dashboards on different data sources using a consistent schema, facilitating interoperability between Splunk apps and accelerating content development.

While saved searches and lookups can be used in conjunction with CIM-compliant data, and the KV Store can hold related information, these are not what the CIM itself is. The CIM is the structure provided by data models.



Reference: https://docs.splunk.com/Documentation/CIM/latest/User/Overview
QUESTION 4

How is a Search Workflow Action configured to run at the same time range as the original search?

A
Select the "Use the same time range as the search that created the field listing" checkbox.
B
Set the earliest time to match the original search.
C
Select the same time range from the time-range picker.
D
Select the "Overwrite time range with the original search" checkbox.

Correct Option: A

โœ… Option A (Correct)
Reasoning: In Splunk, when configuring a Search Workflow Action, there is a specific checkbox designed to ensure the new search inherits the time range of the original search. This option is explicitly labeled as "Use the same time range as the search that created the field listing". Selecting this checkbox ensures that the workflow action's search operates within the identical time boundaries as the search that triggered it, providing contextually relevant results.

โŒ Why the other choices are incorrect:

  • Option B is incorrect: "Set the earliest time to match the original search" describes a manual step, not a configuration setting that automatically ensures the inheritance of the time range for every execution.
  • Option C is incorrect: "Select the same time range from the time-range picker" is also a manual action performed at the time of execution, not a persistent configuration that makes the workflow action inherently use the original search's time range.
  • Option D is incorrect: While conceptually similar, the specific wording "Overwrite time range with the original search" is not the standard or correct option label used in Splunk's workflow action configuration interface for this functionality. Option A provides the accurate phrasing.



Reference: https://docs.splunk.com/Documentation/Splunk/latest/Knowledge/Aboutworkflowactions
QUESTION 5

A calculated field is a shortcut for performing repetitive, long, or complex transformations using which of the following commands?

A
transaction
B
eval
C
lookup
D
stats

Correct Option: B

A calculated field is a mechanism in Splunk to define a new field based on an existing field or multiple fields using an eval expression. These fields are defined once in fields.conf and are automatically applied to matching events. This feature serves as a shortcut for performing repetitive, long, or complex transformations that would otherwise require repeatedly typing out the same eval command in searches. Therefore, calculated fields are essentially persistent eval commands.

  • A: transaction is incorrect because it groups events into logical transactions, not for creating or transforming fields on an event-by-event basis.
  • C: lookup is incorrect because it enriches events by adding fields from an external lookup table. While a form of transformation, it's not what calculated fields directly shortcut.
  • D: stats is incorrect because it calculates aggregate statistics across multiple events, not for individual event field transformations as done by calculated fields.


Reference: https://docs.splunk.com/Documentation/Splunk/latest/Knowledge/Aboutcalculatedfields
QUESTION 6

When using the transaction command, how are evicted transactions identified?

A
_txn field is set to 1, or true.
B
open_txn field is set to l, or true.
C
max_txn field is set to 0, or false.
D
closed_txn field is set to 0, or false.

Correct Option: B

Explanation

When using the transaction command in Splunk, transactions can be evicted if they exceed limits such as maxspan, maxevents, or maxpause.

Evicted transactions are identified by the open_txn field, which is set to 1 (true).

This indicates that the transaction was not closed properly before being evicted.

QUESTION 7

How are arguments defined within the macro search string?

A
โ€œargโ€
B
%arg%
C
$arg$
D
โ€˜argโ€™

Correct Option: C

โœ… Option C ($arg$) (Correct)
Reasoning: In Splunk, arguments within a macro search string are defined and referenced using dollar signs ($) around the argument name. For example, if a macro is defined to take an argument named field_name, it would be used inside the macro's definition as $field_name$. This syntax allows the macro to dynamically incorporate values passed during its invocation.

โŒ Why the other choices are incorrect:

  • Option A ("arg") is incorrect: Double quotes are used for string literals or field names containing spaces, not for macro arguments.
  • Option B (%arg%) is incorrect: The percent sign (%) is not used for defining macro arguments in Splunk.
  • Option D ('arg') is incorrect: Single quotes are also used for string literals or specific identifier types in some contexts, but not for referencing macro arguments.



Reference: https://docs.splunk.com/Documentation/Splunk/latest/Search/Usemacros
QUESTION 8

Which of the following objects can a calculated field use as a source?

A
An alias of a field.
B
A field added by an automatic lookup.
C
The tag field.
D
The eventtype field.

Correct Option: B

Explanation

In Splunk, calculated fields are knowledge objects that derive new values using SPL expressions. They can only use certain types of fields as sources:

A. An alias of a field โ†’ โŒ Not valid. Aliases are just alternate names, not actual field sources.

B. A field added by an automatic lookup โ†’ โœ… Correct. Calculated fields can be based on fields introduced at search time via automatic lookups.

C. The tag field โ†’ โŒ Tags are metadata for grouping events, not usable in calculations.

D. The eventtype field โ†’ โŒ Event types categorize events but cannot be used as sources for calculated fields.

QUESTION 9

How are event types different from saved reports?

A
Event types can be shared with Splunk users and added to dashboards.
B
Event types include formatting of the search results.
C
Event types do not include a time range.
D
Event types cannot be used to organize data into categories.

Correct Option: C

โœ… Option C (Correct)

Reasoning:

Event types are definitions that categorize events based on search patterns. They do not store a specific time range as part of their definition. When an event type is used in a search, the time range for that search is applied externally. In contrast, saved reports are saved search queries that can (and often do) include a predefined time range as part of their saved configuration. This makes the inclusion of a time range a key difference between the two.

Why the other choices are incorrect:

  • Option A is incorrect: Both event types and saved reports can be shared with Splunk users and added to dashboards. Therefore, this is not a distinguishing difference.
  • Option B is incorrect: Event types define event categories based on search logic; they do not include formatting of search results. Formatting (e.g., table layout, visualizations) is typically part of saved reports or dashboards, not the event type definition itself.
  • Option D is incorrect: This statement is fundamentally false. The primary purpose of event types is precisely to organize data into meaningful categories, making them easier to search, report, and visualize.



Reference: https://docs.splunk.com/Documentation/Splunk/latest/Knowledge/Abouteventtypeshttps://docs.splunk.com/Documentation/Splunk/latest/Report/Savesearchasreport
QUESTION 10

When creating a data model, which root dataset requires at least one constraint?

A
Root event dataset
B
Root transaction dataset
C
Root search dataset
D
Root child dataset

Correct Option: A

When creating a data model in Splunk, root datasets form the top-level structure. According to Splunk documentation, both root event datasets and root transaction datasets explicitly require at least one constraint to define the initial set of data they will operate on. A root event dataset uses constraints to filter specific events from raw data. A root search dataset, however, does not require a separate 'constraint' field; its data definition comes from the search string itself. A root child dataset extends a parent dataset and inherits its constraints, but it is not a root dataset in the initial definition phase. Among the options that require a constraint, the root event dataset is the most fundamental type that filters raw events directly using a constraint, making it the most appropriate answer if a single choice is expected.



Reference: https://docs.splunk.com/Documentation/Splunk/latest/Knowledge/Datamodeltopics
QUESTION 11

Which search retrieves events with the event type web_errors?

A
tag=web_errors
B
eventtype=web_errors
C
eventtype(web_errors)
D
eventtype "web_errors"

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 12

When used with the timechart command, which value of the limit argument returns all values?

A
limit=none
B
limit=all
C
limit=0
D
limit=*

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 13

Which of the following statements best describes a macro?

A
A macro is a method of categorizing events based on a search.
B
A macro is a knowledge object that enables you to schedule searches for specific events.
C
A macro is a portion of a search that can be reused in multiple places.
D
A macro is a way to associate an additional (new) name with an existing field name.

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 14

The macro weekly_sales(2) contains the search string:

index=games | eval ProductSales = $Price$ * $AmountSold$

Which of the following will return results?

A
'weekly sales (3.99, 10)'
B
'weekly_sales($3.99$, $10$)'
C
'weekly_sales(3.99, 10)'
D
'weekly_sales(3)'

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 15

What happens when a user edits the regular expression (regex) field extraction generated in the Field Extractor (FX)?

A
There is a limit to the number of fields that can be extracted.
B
The user is unable to return to the automatic field extraction workflow.
C
The user is unable to preview the extractions.
D
The extraction is added at index time.

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 16

What does the fillnull command replace null values with, if the value argument is not specified?

A
NULL
B
0
C
NaN
D
N/A

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 17

What is the correct syntax for the transaction command?

A
| transaction(clientip,5m,1m)
B
| transaction clientip maxspan=5 pause=1
C
| transaction clientip maxspan=5m maxpause=1m
D
| transaction(clientip, 5, 1)

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 18

What is the Splunk Common Information Model (CIM)?

A
The CIM is a prerequisite that any data source must meet to be successfully onboarded into Splunk.
B
The CIM defines an ecosystem of apps that can be fully supported by Splunk.
C
The CIM provides a methodology to normalize data from different sources and source types.
D
The CIM is a data exchange initiative between software vendors.

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 19

For the following search, which field populates the x-axis?

index=security sourcetype=linux_secure | timechart count by action

A
_time
B
sourcetype
C
action
D
time

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 20

Which knowledge object is used to normalize field names to comply with the Splunk Common Information Model (CIM)?

A
Event types
B
Tags
C
Field alias
D
Search workflow action

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 21

Which of the following transforming commands can be used with transactions?

A
chart, timechart, stats, eventstats
B
chart, timechart, stats, diff
C
chart, timechart, stats, pivot
D
chart, timechart, datamodel, pivot

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 22

What is the correct format for naming a macro with multiple arguments?

A
monthly_sales[3]
B
monthly_sales(3)
C
monthly_sales(argument 1, argument 2, argument 3)
D
monthly_sales[argument 1, argument 2, argument 3]

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 23

What are search macros?

A
A method to normalize fields.
B
Lookup definitions in lookup tables.
C
Categories of search results.
D
Reusable pieces of search processing language.

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 24

How is a macro referenced in a search?

A
By using the macroname command.
B
By enclosing the macro name in single-quote characters (').
C
By using the macro command.
D
By enclosing the macro name in backtick characters (').

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 25

Which search string would only return results for an event type called successful_purchases?

A
successful_purchases
B
Event_Type::successful_purchases
C
tag=successful_purchases
D
eventtype=successful_purchases

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 26

In the Field Extractor, when would the regular expression method be used?

A
When events contain table-based data.
B
When events contain comma-separated data.
C
When events contain JSON data.
D
When events contain unstructured data.

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 27

Which of the following is true about data model attributes?

A
They can only be added into a root search dataset.
B
They cannot be created within the data model.
C
They can be added to a dataset from search time field extractions.
D
They cannot be edited if inherited from a parent dataset.

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 28

How is a variable for a macro defined?

A
Place the variable name inside of percentage signs: %variable name%.
B
Place the variable name inside of curly braces: {variable name}.
C
Place the variable name inside of dollar signs: $variable name$.
D
Place the variable name inside of asterisks: *variable name*.

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 29

Which field will be used to populate the productINFO field if the productName and productId fields have values for a given event?

| eval productINFO=coalesce(productName, productId)

A
The value for the productName field because it appears first.
B
Neither field value will be used and the productINFO field will be assigned a NULL value for the given event.
C
The value for the productID field because it appears second.
D
Both field values will be used and the productINFO field will become a multivalue field for the given event.

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 30

Which method in the Field Extractor would extract the port number from the following event?

10/20/2022 - 125.24.20.1 ++++ port 54 - user: admin

A
Delimiter
B
The Field Extractor tool cannot extract regular expressions.
C
Regular expression
D
rex command

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 31

Which of the following commands connects an additional table of data directly to the right side of the existing table?

A
subsearch
B
appendcols
C
append
D
update

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 32

Which of the following is a feature of the Pivot tool?

A
Data Models are not required.
B
Creates reports without using SPL.
C
Creates lookups without using SPL.
D
Datasets are not required.

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 33

Which type of workflow action sends field values to an external resource (

E
G
a ticketing system)?
A
GET
B
Search
C
Format
D
POST

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 34

Which of the following is included with the Common Information Model (CIM) add-on?

A
tsidx files
B
Search macros
C
Workflow actions
D
Event category tags

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 35

Which of the following searches will return all clientip addresses that start with 108?

A
... | where (clientip, "108.%"
B
... | where like(clientip, "108.%")
C
... | where (clientip=108.%)
D
... | search clientip=108

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 36

Which of the following knowledge objects can reference field aliases?

A
Calculated fields and event types only.
B
Calculated fields and tags only.
C
Calculated fields, lookups, event types, and tags.
D
Calculated fields, lookups, event types, and extracted fields.

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 37

If a calculated field has the same name as an extracted field, what happens to the extracted field?

A
The calculated field will override the extracted field.
B
The calculated and extracted fields will be combined.
C
The calculated field will duplicate the extracted field.
D
An error will be returned and the search will fail.

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 38

Which field extraction method should be selected for comma-separated data?

A
table extraction
B
eval expression
C
Regular expression
D
Delimiters

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 39

Which of the following options will define the first event in a transaction?

A
with
B
startswith
C
startingwith
D
firstevent

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 40

What approach is recommended when using the Splunk Common Information Model (CIM) add-on to normalize data?

A
Run a search using the authentication command.
B
Consult the CIM event type reference tables.
C
Consult the CIM data model reference tables.
D
Run a search using the correlation command.

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 41

What type of command is eval?

A
Distributable streaming
B
Report generating
C
Streaming in some modes
D
Centralized streaming

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 42

Which workflow action type performs a secondary search?

A
GET
B
POST
C
Search
D
Drilldown

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 43

How can an existing accelerated data model be edited?

A
It cannot be edited. A new data model would need to be created.
B
The data model must be de-accelerated before edits can be made to its structure.
C
An accelerated data model can be edited once its .tsidx file has expired.
D
An accelerated data model can be edited from the Pivot tool.

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 44

Which of the following is true about data sets used in the Pivot tool?

A
They can only be created from summary indexes.
B
They can only be created by users with the Admin role.
C
They can only be created from saved reports.
D
They can only be created from data models.

Premium Solution Locked

Unlock all 225 answers & explanations

QUESTION 45

Which of the following expressions could be used to create a calculated field called megabytes?

A
eval sc_bytes(1024/1024)
B
sc_bytes(1024/1024)
C
| eval megabytes=sc_bytes(1024/1024)
D
megabytes=sc_bytes(1024/1024)

Premium Solution Locked

Unlock all 225 answers & explanations

Full Question Bank Locked

You have reached the end of the free study guide preview. Upgrade now to unlock all 225 questions and the full simulation engine.

Customer Reviews

5 / 5
(15,000+ verified)
5
100%
4
0%
3
0%
2
0%
1
0%

Global Community Feedback

DM

David M.

Verified Student

"The practice engine is incredible. It feels exactly like the real testing environment and helped me build so much confidence."

SJ

Sarah J.

Premium Member

"The PDF is very well organized and the explanations for the answers are actually helpful, not just random text."

MC

Michael C.

Verified Buyer

"I was skeptical, but the content is high quality and definitely worth the price. I passed on my first try!"

Need Assistance?

> Our expert support team is available to assist you with any inquiries about our exam materials.

Contact Support
Average response: < 24 Hours

Get Exam Updates

> Subscribe to receive instant notifications on new questions and exclusive flash sales.

* Join 5,000+ students getting weekly updates

Support Chat โ— Active Now

๐Ÿ‘‹ Hi! How can we help you pass your exam?

Enter email to start chatting