Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
2K views36 pages

Study Lib

The document contains 49 multiple choice questions about Snowflake concepts, features, and best practices. Some key topics covered include scaling warehouses, data sharing, loading data, roles and access control, and architecture layers. The majority of questions have a single correct answer, while some have multiple correct answers to select.

Uploaded by

Anwar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views36 pages

Study Lib

The document contains 49 multiple choice questions about Snowflake concepts, features, and best practices. Some key topics covered include scaling warehouses, data sharing, loading data, roles and access control, and architecture layers. The majority of questions have a single correct answer, while some have multiple correct answers to select.

Uploaded by

Anwar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 36

NO.

1
Increasing the size of a Virtual Warehouse from an X-Small to an X-
Large is an example of:
A.
Scaling rhythmically
B.
Scaling max
C.
Scaling out
D.
Scaling up
Answer:
D
NO.2
True or False: Snowpipe via RFST API can only reference External
Stages as source.
A.
True
B.
False
Answer:
A
NO.3
Which of the following are best practices for users with the
SYSADMIN/ACCOUNTADMIN roles
?
Choose 3 answers
A.
Their default role should be set to SYSTEMADMIN (the lower of the
two)
B.
They should not set up multi_Factor Authentication (MFA)-as
administrator they may need to
change the MFA settings and those enrolled in MFA are unable to do so
C.
They should only access and 'step into' the ACCOUNTADMIN role
temporarily, as needed to
complete a specific operation
D.
They should ensure all database objects in the account are owned by
the ACCOUNTADMIN role
E.
They should use the SYSADMIN role to perform administrative work on
database objects
Answer:
ACE
NO.4
What are the three layers that make up Snowflake's architecture?
Choose 3 answer
A.
Compute
B.
Tri-Secret Secure
C.
Storage
D.
Cloud Services
Answer:
ACD
NO.5
True or False: When active, a pipe requires a dedicated Virtual
Warehouse to execute.
A.
True
B.
False
Answer:
B
NO.6
How many shares can be consumed by single Data Consumer?
A.
1
B.
10
C.
100, but can be increased by contacting support
D.
Unlimited
Answer:
D
IT Certification Guaranteed, The Easy Way!
2
NO.7
Query results are stored in the Result Cache for how long after they are
last accessed,
assuming no data changes have occurred?
Select one.
A.
1 Hour
B.
3 Hours
C.
12 hours
D.
24 hours
Answer:
D
NO.8
Which of the following items does the Cloud services Layer manage?
Choose 4 answers
A.
user authentication
B.
Metadata
C.
Query compilation and optimization
D.
external blob storage
E.
Data security
Answer:
ABCE
NO.9
Which of the following connectors are available in the Downloads
section of the Snowflake
web Interface (UI) Choose 2 answers
A.
SnowSQL
B.
ODBC
C.
R
D.
HIVE
Answer:
AB
NO.10
Which of the following are true of multi-cluster Warehouses? Select all
that apply below.
A.
A multi-cluster Warehouse can add clusters automatically based on
query activity
B.
A multi-cluster Warehouse can automatically turn itself off after a period
of inactivity
C.
A multi-cluster Warehouse can scale down when query activity slows
D.
A multi-cluster Warehouse can automatically turn itself on when a query
is executed against it
Answer:
ABCD
NO.11
True or false: Snowflake enforces unique, primary key, and foreign key
constraints during
DML operations.
A.
True
B.
False
Answer:
B
NO.12
In which layer of its architecture does Snowflake store its metadata
statistics?
Select one.
A.
Storage Layer
IT Certification Guaranteed, The Easy Way!
3
B.
Compute Layer
C.
Database Layer
D.
Cloud Service Layer
Answer:
D
NO.13
Which object allows you to limit the number of credits consumed within
a Snowflake
account?
Select one.
A.
Account usage Tracking
B.
Resource Monitor
C.
Warehouse Limit Parameter
D.
Credit Consumption Tracker
Answer:
B
NO.14
When should you consider disabling auto-suspend for a Virtual
Warehouse?
Choose 2 answers
A.
When users will be using compute at different times throughout a 24/7
period
B.
When managing a steady workload
C.
When the compute must be available with no delay or lag time
D.
When you don't want to have to manually turn on the Warehouse each
time a user needs it
Answer:
BD
NO.15
True or False: Snowflake bills for a minimum of five minutes each time a
Virtual Warehouse is
started.
A.
True
B.
False
Answer:
B
NO.16
Snowflake recommends, as a minimize, that all users with the following
roles(s) should be
enrolled in Multi-Factor Authentication (MFA):
Select one:
A.
SECURITYADMIN, ACCOUNTADMIN, PUBLIC, SYSADMIN
B.
SECURITYADMIN ACCOUNTADMIN, SYSADMIN
C.
SECURITYADMIN, ACCOUNTADMIN
D.
ACCOUNTADMIN
Answer:
B
NO.17
Which of the following statement is true of Snowflake?
Select one.
A.
it was built as an on-premises solution and then potted to the cloud
B.
It's based on an Oracle Architecture
C.
It was built for Hadoop architecture
D.
It was designed as a hybrid database to allow customers to store data
either on premises or in the
IT Certification Guaranteed, The Easy Way!
4
cloud
E.
It was built specifically for the cloud
Answer:
E
NO.18
Which of the following statements is true of data loading?
Select one.
A.
Resizing the virtual warehouse from x-Small to Small will process a
single file twice as fast
B.
The "deal file size for loading is 16MB to match micro-partition size
C.
Marry files in the 10-lOOMB range tend to land In the 'sweet spot" for
load parallelism Once
loaded, there is no option to force a reload of an already loaded file
Answer:
C
NO.19
What is the minimum Snowflake edition that provides data sharing?
A.
Standard
B.
Premier
C.
Enterprise
D.
Business Critical Edition
Answer:
C
NO.20
A Virtual Warehouse's auto-suspend and auto-resume settings apply to:
A.
The primary duster in the virtual warehouse
B.
The entire Virtual Warehouse
C.
The database the Virtual Warehouse resides in
D.
The queries currently being run by the Virtual Warehouse
Answer:
B
NO.21
True or False: When you create a custom role, it is a practice to
immediately grant that role to
ACCOUNTADMIN.
A.
True
B.
False
Answer:
B
NO.22
Which of the following statements would be used to export/unload data
from Snowflake?
A.
COPY INTO @slage
B.
EXPORT TO @stage
C.
INSERT INTO @stage
D.
EXPORT_TO_STAGE(stage = > @Wage, select = > 'select * from t1);
Answer:
A
NO.23
The FLATEEN function is used to query which type of data in
Snowflake?
A.
Structured data
B.
Semi-structured data
C.
Both of the above
IT Certification Guaranteed, The Easy Way!
5
D.
None of the above
Answer:
B
NO.24
Which of the following DML commands isn't supported by Snowflake?
A.
UPSERT
B.
MERGE
C.
UPDATE
D.
TRUNCATE TABLE
Answer:
A
NO.25
What happens when a Data Provider revokes privileges to a Share on
an object in their source
database?
A.
The object immediately becomes unavailable for all Data Consumers
B.
Any additional data arriving after this point in time will not be visible to
Data Consumers
C.
The Data Consumers stop seeing data updates and become
responsible for storage charges for the
object
D.
A static copy of the object at the time the privilege was revoked is
created In the Data Consumers'
accounts
Answer:
A
NO.26
What services does Snowflake automatically provide for customer that
they may have been
responsible for with their on premise system? Select all the below that
apply.
A.
Installing and configuring hardware
B.
Patching software
C.
Physical security
D.
Maintaining metadata and statists
Answer:
ABD
NO.27
As a best practice, clustering keys should only be defined on tables of
which minimum size?
A.
Multi-Kilobyte (KB) Range
B.
Multi-Megabyte (MB) Range
C.
Multi-Gigabyte (GB) Range
D.
Multi-Terabyte (TB) Range
Answer:
D
NO.28
True or False: When a user creates a role, they are initially assigned
ownership of the role and
they maintain ownership until it is transferred to another user.
A.
True
B.
False
Answer:
A
NO.29
Which of the following are options when creating a Virtual Warehouse?
A.
Auto-suspend
IT Certification Guaranteed, The Easy Way!
6
B.
Auto-resume
C.
Local SSD size
D.
User count
Answer:
AB
NO.30
The number of queries that a Warehouse can concurrently process is
determined by:
Choose 2 answers
A.
The complexity of each query
B.
The CONCURRENT_QUERY_UMIT parameter set on the Snowflake
account
C.
The size of the data required for each query
D.
The tool that s executing the query
Answer:
AC
NO.31
True or False: You can resize a Virtual Warehouse while queries are
running.
A.
True
B.
False
Answer:
A
NO.32
Each incremental increase in Virtual Warehouse size (e,g. Medium to
Large) generally results
in what?
Select one.
A.
More micro-partitions
B.
Better query scheduling
C.
Double the numbers of servers In the compute duster
D.
Higher storage costs
Answer:
C
NO.33
Which of the following best describes where Snowflake's metadata is
stored?
A.
Within the data files
B.
Inside the Virtual Warehouses
C.
In the Cloud Services Layer
D.
within the drivers
Answer:
C
NO.34
True or False: Snowflake charges additional fees to Data providers for
each share they create.
A.
True
B.
False
Answer:
B
NO.35
which of the following are valid approaches to loading data into a
snowflake table? select all
the below that apply.
A.
Bulk copy from an External Stage
B.
Continuous load using Snowpipe REST API
IT Certification Guaranteed, The Easy Way!
7
C.
The Snowflake Web Interface (UT) data loading wizard
D.
Bulk copy from an Internal Stage
Answer:
ABCD
NO.36
True or False: Multi_Factor Authentication (MFA) in Snowflake is only
supported in
conjunction with single Sign-on (sso).
A.
True
B.
False
Answer:
B
NO.37
True or False: You can define multiple columns within a clustering key
on a table.
A.
True
B.
False
Answer:
A
NO.38
True or False: You can define multiple columns within a clustering key
on a table.
A.
False
B.
True
Answer:
B
NO.39
Which of the following languages can be used to implement Snowflake
User Defined
Functions (UDFs)?
Choose 2 answers
A.
Java
B.
JavaScript
C.
SQL
D.
Python
Answer:
BC
NO.40
Which of the following are common use cases for zero-copy cloning?
Choose 3 answers
A.
Quick provisioning of Dev and Test/QA environments
B.
Data backups
C.
Point in time snapshots
D.
Performance optimization
Answer:
ABC
NO.41
True or False: All Snowflake table types include fail-safe storage.
A.
True
B.
False
Answer:
B
NO.42
If auto-suspend is enable for a Virtual Warehouse, he Warehouse is
automatically suspended
when:
IT Certification Guaranteed, The Easy Way!
8
E.
Aggregates
Answer:
CD
NO.48
What is the recommended Snowflake data type to store semi-structured
data like JSON?
A.
VARCHAR
B.
RAW
C.
LOB
D.
VARIANT
Answer:
D
NO.49
Which of the following accurately represents how a table fits into
Snowflake's logical
container hierarchy?
Select one.
A.
Account -> Schema -> Database -> Table
B.
Account -> Database -> Schema -> Table
C.
Database -> Schema -> Table -> Account
D.
Database -> Table -> Schema -> Account
Answer:
B
NO.50
Which item in the Data Warehouse migration process does not apply in
Snowflake>
A.
Migrate Users
B.
Migrate Schemas
C.
Migrate Indexes
D.
Build the Data pipeline
Answer:
C
NO.51
Which of the following statements about data sharing are true?
choose 2 answers
A.
New objects created by a Data Provider are automatically shared with
existing Data Consumers &
Reader Accounts
B.
All database objects can be included In a shared database
C.
Reader Accounts are created and funded by Data Prowlers
D.
Shared databases are read-only
Answer:
CD
NO.52
What is the most granular object that the Time Travel retention can be
defined on?
Select one.
A.
Account
B.
Database
C.
Schema
D.
Table
Answer:
D
IT Certification Guaranteed, The Easy Way!
10
NO.53
True or False: Micro-partition metadata enables some operations to be
completed without
requiring Compute.
A.
True
B.
False
Answer:
A
NO.54
When a pipe is recreated using the CREATE on REPLAC PIPE
command:
Select one.
A.
The Pipe load history is reset to empty
B.
The REFRESH parameter is set to TRUE
C.
Previously loaded files will be ignored
D.
All of the above
Answer:
A
NO.55
What command is used to load files into an Internal Stage within
Snowflake? Select one.
A.
PUT
B.
COPY INTO
C.
TRANSFER
D.
INSERT
Answer:
A
NO.56
What parameter controls if the Virtual warehouse starts immediately
after the CREATE
WAREHOUSE statement?
Select one.
A.
INITTIALLY_SUSPENDED = TRUE/FALSE
B.
START_AFTCR_CREATE = TRUE/FALSE
C.
START_TTIME = 60 // (seconds from now)
D.
START.TIME = CURRENT.DATE()
Answer:
A
NO.57
Which formats are supported for unloading data from Snowflake?
Choose 2 answers
A.
Delimited (CSV, TSV, etc.)
B.
Avro
C.
ISON
D.
ORC
Answer:
AC

NO.58
When creating a user it is advisable sable to:
Choose 2 answers
A.
Set the user to be initially disabled
B.
Force an immediate password change
C.
Set a default role for the user
IT Certification Guaranteed, The Easy Way!
11
D.
Set the number of minutes to unlock to 15 minutes
E.
Set the users access to expire within a specified timeframe
Answer:
BC
NO.59
Snowflake provides a mechanism for its customers to override its
clustering algorithms. This
method is:
A.
Micro-partitions
B.
Clustering keys
C.
Key partitions
D.
Clustered partitions
Answer:
B
NO.60
Which of the following are examples of operations that require a Virtual
Warehouse to
complete, assuming no quires have been executed previously?
Choose 3 answers
A.
MIN(< < column value>>)
B.
COPY
C.
SUM(<< column value >>)
D.
UPDATE
Answer:
BCD
NO.61
Which statement best describes '' clustering''?
A.
Clustering represents the way data is grouped together and stored
within snowflake's micro-
partitions
B.
The database administrator must define the clustering methodology for
each Snowflake table.
C.
The clustering key must be included on the COPV command when
loading data into Snowflake.
D.
Clustering can be disabled within a Snowflake account.
Answer:
A
NO.62
Which of the following are options when creating a virtual Warehouse?
Choose 2 answers
A.
Auto-drop
B.
Auto resize
C.
Auto-resume
D.
Auto-suspend
Answer:
CD
NO.63
A deterministic query is run at 8am, takes 5 minutes, and the results are
cached. Which of the
following statements are true?
Choose 2 answers
A.
The exact query win ALWAYS return me precomputed result set for the
RESULT_CACHE_ACTIVE =
time period
B.
The same exact query will return the precomputed results if the
underlying data hasn't changed
IT Certification Guaranteed, The Easy Way!
12
and the results were last accessed within the previous 24 hour period
C.
The same exact query will return the precomputed results even if the
underlying data has changed
as long as the results were last accessed within the previous
D.
The ''24 hour'' on the percomputed results gets renewed every time the
exact query is executed
Answer:
BD
NO.64
True or False: Snowflake allows its customers to directly access the
micro-partition files that
make up its tables.
A.
True
B.
False
Answer:
B
NO.65
True or False: A customer using SnowSQL / native connectors will be
unable be unable to able
to also use the Snowflake Web interface (UI) unless access to the UI is
explicitly granted by
supported.
A.
True
B.
False
Answer:
B
NO.66
True or False: Once created, a micro-partition will never be changed.
A.
True
B.
False
Answer:
A
NO.67
What is the maximum compressed row size in Snowflake?
A.
8KB
B.
16MB
C.
50MB
D.
4000GB
Answer:
B
NO.68
What privileges are required to execute a task?
A.
To execute a task, you need the EXECUTE TASK.
B.
A task is an account-level object and can only be executed by the
Account Admin role.
C.
Tasks run automatically and do run under any rote.
D.
Tasks are stored in a special database called the utility database and
require EXECUTE TASK
privilege in the utility database.
Answer:
A
NO.69
Which type of table corresponds to a single Snowflake session?
A.
Temporary
B.
Translent
C.
Provisional
IT Certification Guaranteed, The Easy Way!
13
D.
Permanent
Answer:
A
NO.70
True or False: It is possible to query data from an Internal or named
External stage without
loading the data into Snowflake.
A.
True
B.
False
Answer:
A
NO.71
True or False the longer the data retention period, the higher the
resulting storage costs.
A.
True
B.
False
Answer:
A
NO.72
What is the minimum duration charged when starting a virtual
warehouse?
A.
1 second
B.
1 minute
C.
1 hour
D.
1 day
Answer:
B
NO.73
True or False: A third-party tool that supports standard JDBC or ODBC
but has no Snowflake-
specific driver will be unable to connect to Snowflake.
A.
True
B.
False
Answer:
B
NO.74
True or False: When Snowflake is configured to use Single Sign-on
(sso), Snowflake receive
the usernames and credentials from the sso service and loads them into
the customer's Snowflake
account.
A.
True
B.
false
Answer:
B
NO.75
True or false: it is best practice to define a clustering key on every table.
A.
True
B.
False
Answer:
B
NO.76
True or False: Data in Fail-safe can be deleted by a user or the
Snowflake team before it
expires.
A.
True
B.
False
Answer:
B
IT Certification Guaranteed, The Easy Way!
14
NO.77
What is the lowest Snowflake edition that offers Time Travel up to 90
days.
A.
standard Edition
B.
Premier Edition
C.
Enterprise Edition
D.
Business Critical Edition
Answer:
C
NO.78
Data storage for individual tables can be monitored using which
commands and/or object(s)?
Choose 2 answers
A.
SHOW TABLES;
B.
SHOW STORAGE BY TABLE;
C.
Information Schema -> TABLE_STORAGE_METRICS
D.
Information Schema -> TASLE_HISTORY
Answer:
AD
NO.79
Which of the following commands are not blocking operations?
Choose 2 answers
A.
UPDATE
B.
INSERT
C.
MERGE
D.
COPY
Answer:
BD
NO.80
How would you execute a series of SQL statements using Task?
A.
include the SQL statements in the body of the task create task mytask..
as insert into target1
select., from stream_s1 where ..
INSERT INTO target2 SELECT .. FROM stream .s1 where ..
B.
A stored procedure can have only one DML statement per stored
procedure invocation and
therefore you should sequence stored procedures calls in the task
definition CREATE TASK mytask....
AS call stored_prc1(); call stored_proc2t);
C.
A stored procedure executing multiple SQL statements and invoke the
stored procedure from the
task.
CREATE TASK mytask.... AS call
stored_proc_multiple_statements_inside():
D.
Create a task for each SQL statement (e.g. resulting in task1. task2,
etc) and string the series of
SQL statements by having a control task calling task 1, task 2
sequentially.
Answer:
C
NO.81
Which are true of Snowflake roles?
A.
All grants to objects are given to roles, and never to users
B.
In order to do DML/DOL, a user needs to have selected a single role
that has that specific access to
the object and operation
C.
The public role controls at other roles
IT Certification Guaranteed, The Easy Way!
15
D.
Roles are a subset of users and users own objects In Snowflake
Answer:
AB
NO.82
Which of the following statements are true of Snowflake data loading?
Choose 3 answers
A.
VARIANT "nut" values are not the same as SQL Null values
B.
It is recommended to do frequent, single row DMLS
C.
It is recommended to validate the data before loading into the
Snowflake target table
D.
It is recommended to use staging tables to manage MERGE statements
Answer:
ACD
NO.83
Which of the following commands sets the Virtual Warehouse for a
session?
A.
COPT WAREHOUSE FROM <<Config file> ;
B.
SET warehouse = <<warehouse name>>;
C.
USE WAREHOUSE <<warehouse name>>;
D.
USE VIRTUAL_WAREHOUSE <<warehouse name>>;
Answer:
C
NO.84
Select the three types of tables that exist within Snowflake.
Choose 3 answers
A.
Temporary
B.
Translent
C.
Provisioned
D.
Permanent
Answer:
ABD
NO.85
Account-level storage usage can be monitored via:
A.
The snowflake wet Interface (UI) in the Databases section.
B.
The Snowflake web interface (UI) in the Account -> Billing a usage
section
C.
The Information Schema -> ACCOUNT_USAGE_HISTORY View
D.
The Account usage Schema - > ACCOUNT_USAGE_METRICS View
Answer:
B
NO.86
True or False: Users are able to see the result sets of queries executed
by other users that
share their same role.
A.
True
B.
False
Answer:
B
NO.87
True or False: Snowflake charges a premium for storing semi-structured
data.
A.
True
B.
False
Answer:
B
IT Certification Guaranteed, The Easy Way!
16
NO.88
Increasing the maximum number of clusters in a Multi-Cluster
Warehouse is an example of:
A.
Scaling rhythmically
B.
Scaling max
C.
Scaling out
D.
Scaling Up
Answer:
C
NO.89
Which of the following are main sections of the top navigation of the
Snowflake web
Interface (UI)?
A.
Database
B.
Tables
C.
Warehouses
D.
Worksheets
Answer:
ACD
NO.90
For a multi-cluster Warehouse, the number of credits billed is calculated
on:
Select one.
A.
The number of queries that ran using the Warehouse.
B.
The size of the Warehouse and the number of clusters that ran within a
given time period.
C.
The sue of the Warehouse and the maximum number of clusters
configured for the Warehouse.
D.
The number of users who accessed the Warehouse.
Answer:
B
NO.91
True or False: Each worksheet in the Snowflake Web Interface (UI) can
be associated with
different roles, databases, schemas, and Virtual Warehouses.
A.
True
B.
False
Answer:
A
NO.92
Fail-safe is unavailable on which table types?
A.
Temporary
B.
Translent
C.
Provisional
D.
Permanent
Answer:
AB
NO.93
On which of the following cloud platform can a Snowflake account be
hosted?
Choose 2 answers
A.
Amazon Web Services
B.
Private Virtual Cloud
C.
Oracle Cloud
D.
Microsoft Azure Cloud
IT Certification Guaranteed, The Easy Way!
17
Answer:
AD
NO.94
True or False: The user has to specify which cluster a query will run on
in multi-clustering
Warehouse.
A.
True
B.
False
Answer:
B
NO.95
Snowflake provides two mechanisms to reduce data storage costs for
short-lived tables.
These mechanisms are:
Choose 2 answers
A.
Temporary Tables
B.
Translent Tables
C.
Provisional Tables
D.
Permanent Tables
Answer:
AB
NO.96
Which of the following is true of Snowpipe via REST API?
Choose 2 answers
A.
you can only use it on internal Stages
B.
All COPY INTO options are available fluting pipe creation
C.
Snowflake automatically manages the compute required to execute the
Pipe's copy into
commands
D.
Snowpipe keeps track of which files it has loaded
Answer:
CD
NO.97
True or False: It is possible to unload structured data to semi-structured
formats such as JSON
and parquet.
A.
True
B.
False
Answer:
A
NO.98
What is the recommended method for loading data into Snowflake?
A.
Load row by row
B.
Load data in batch
C.
Load data by writing it In the Snowflake Web Interface (UI)
D.
Load data via frequent, angle row DML's
Answer:
B
NO.99
When scaling up Virtual Warehouse by increasing Virtual Warehouse t-
shirt size, you are
primarily scaling for improved:
Select one.
A.
Concurrency
B.
Performance
IT Certification Guaranteed, The Easy Way!
18
Answer:
B
NO.100
Which of the following statements is true of Snowflake micro-
partitioning?
A.
Micro-partitioning has been known to introduce data skew
B.
Micro-partitioning: requires a partitioning schema to be defined up front
C.
Micro-partitioning is transparently completed using the ordering that
occurs when the data is
inserted/loaded
D.
Micro-partitioning can be disabled within a Snowflake account
Answer:
C
NO.101
Which of the following statement is true of Snowflake?
Select one.
A.
It was built specifically for the cloud
B.
it was built as an on-premises solution and then potted to the cloud
C.
It was designed as a hybrid database to allow customers to store data
either on premises or in the
cloud
D.
It was built for Hadoop architecture
E.
It's based on an Oracle Architecture
Answer:
A
NO.102
Which statements are true of micro-partitions?
Choose 2 answers
A.
They are approximately 16MB in size
B.
They are stored compressed only if COMPRESS=TRUE on Table
C.
They are Immutable
D.
They are only encrypted in the Enterprise edition and above
Answer:
AC

You might also like