academeprep.com
Open in
urlscan Pro
185.215.4.66
Public Scan
Submission: On November 23 via api from US — Scanned from GB
Summary
This is the only time academeprep.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 | 185.215.4.66 185.215.4.66 | 57724 (DDOS-GUARD) (DDOS-GUARD) | |
22 | 2a03:90c0:41:... 2a03:90c0:41:2801::254 | 199524 (GCORE) (GCORE) | |
2 | 178.248.236.28 178.248.236.28 | 197068 (QRATOR) (QRATOR) | |
1 | 2a00:1450:400... 2a00:1450:4001:802::200a | 15169 (GOOGLE) (GOOGLE) | |
3 | 2a00:1450:400... 2a00:1450:4001:830::2003 | 15169 (GOOGLE) (GOOGLE) | |
1 | 193.3.17.197 193.3.17.197 | 210753 (TILDAPUBL...) (TILDAPUBLISHING-RU-1) | |
30 | 7 |
ASN199524 (GCORE, LU)
static.tildacdn.com | |
thumb.tildacdn.com |
ASN210753 (TILDAPUBLISHING-RU-1, RU)
PTR: 197-17.addr.tildacdn.net
stat.tildacdn.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
25 |
tildacdn.com
static.tildacdn.com — Cisco Umbrella Rank: 44600 ws.tildacdn.com — Cisco Umbrella Rank: 90476 thumb.tildacdn.com — Cisco Umbrella Rank: 78249 stat.tildacdn.com — Cisco Umbrella Rank: 65862 |
169 KB |
3 |
gstatic.com
fonts.gstatic.com |
47 KB |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 52 |
1 KB |
1 |
academeprep.com
academeprep.com |
6 KB |
30 | 4 |
Domain | Requested by | |
---|---|---|
21 | static.tildacdn.com |
academeprep.com
|
3 | fonts.gstatic.com |
fonts.googleapis.com
|
2 | ws.tildacdn.com |
academeprep.com
|
1 | stat.tildacdn.com |
static.tildacdn.com
|
1 | thumb.tildacdn.com |
academeprep.com
|
1 | fonts.googleapis.com |
academeprep.com
|
1 | academeprep.com | |
30 | 7 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.academeprep.com |
tilda.cc |
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.tildacdn.com Sectigo RSA Domain Validation Secure Server CA |
2022-02-21 - 2023-03-19 |
a year | crt.sh |
upload.video.google.com GTS CA 1C3 |
2022-11-02 - 2023-01-25 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2022-11-02 - 2023-01-25 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
http://academeprep.com/
Frame ID: 0EFAEB5999478A512B7D50F05298B009
Requests: 31 HTTP requests in this frame
Screenshot
Page Title
AcademeprepDetected technologies
Tilda (CMS) ExpandDetected patterns
- <link[^>]* href=[^>]+tilda(?:cdn|\.ws|-blocks)
- tilda(?:cdn|\.ws|-blocks)
Google Font API (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
2 Outgoing links
These are links going to different origins than the main page.
Title: Get Your Ebook Now!
Search URL Search Domain Scan URL
Title: Made on Tilda
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
30 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
academeprep.com/ |
19 KB 6 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-grid-3.0.min.css
static.tildacdn.com/css/ |
4 KB 948 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
tilda-blocks-2.14.css
ws.tildacdn.com/project3447204/ |
71 KB 11 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css2
fonts.googleapis.com/ |
8 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-animation-1.0.min.css
static.tildacdn.com/css/ |
18 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-cover-1.0.min.css
static.tildacdn.com/css/ |
3 KB 827 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-1.10.2.min.js
static.tildacdn.com/js/ |
91 KB 31 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-scripts-3.0.min.js
static.tildacdn.com/js/ |
14 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
tilda-blocks-2.7.js
ws.tildacdn.com/project3447204/ |
31 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
lazyload-1.3.min.js
static.tildacdn.com/js/ |
19 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-animation-1.0.min.js
static.tildacdn.com/js/ |
26 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-cover-1.0.min.js
static.tildacdn.com/js/ |
12 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-events-1.0.min.js
static.tildacdn.com/js/ |
13 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-menusub-1.0.min.js
static.tildacdn.com/js/ |
13 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
timel.png
static.tildacdn.com/tild3763-3665-4462-b539-613766646438/-/empty/ |
95 B 198 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
placel.png
static.tildacdn.com/tild3637-3434-4532-a230-333937333531/-/empty/ |
95 B 201 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
effiencyl.png
static.tildacdn.com/tild6662-3061-4133-a163-613332643866/-/empty/ |
95 B 156 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
111.png
static.tildacdn.com/tild6138-3232-4130-b962-653230666161/-/empty/ |
95 B 220 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
222.png
static.tildacdn.com/tild3364-3363-4531-a436-383463653465/-/empty/ |
95 B 212 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
333.png
static.tildacdn.com/tild6636-3838-4531-b333-383538323961/-/empty/ |
95 B 164 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tildacopy.png
static.tildacdn.com/img/ |
819 B 1 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-menusub-1.0.min.css
static.tildacdn.com/css/ |
4 KB 980 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
verenayunitayapi25338890.jpg
static.tildacdn.com/tild3462-6630-4133-b733-323131346639/-/resize/20x/ |
404 B 523 B |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
compskype.png
static.tildacdn.com/tild3631-3839-4635-b030-666430633330/-/resizeb/20x/ |
704 B 789 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
KFOlCnqEu92Fr1MmWUlfBBc4.woff2
fonts.gstatic.com/s/roboto/v30/ |
15 KB 16 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
KFOlCnqEu92Fr1MmSU5fBBc4.woff2
fonts.gstatic.com/s/roboto/v30/ |
15 KB 15 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
KFOmCnqEu92Fr1Mu4mxK.woff2
fonts.gstatic.com/s/roboto/v30/ |
15 KB 16 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
66 B 0 |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
verenayunitayapi25338890.jpg
thumb.tildacdn.com/tild3462-6630-4133-b733-323131346639/-/format/webp/ |
82 KB 83 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-stat-1.0.min.js
static.tildacdn.com/js/ |
9 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
/
stat.tildacdn.com/event/ |
16 B 142 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
198 JavaScript Global Variables
These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.
function| $ function| jQuery function| t_onReady function| t_addClass function| t_removeClass function| t_removeEl function| t_outerWidth undefined| version function| t_throttle function| t_onFuncLoad boolean| isSearchBot boolean| isMobile boolean| $isMobile boolean| isTablet boolean| isiOS boolean| isiOSChrome boolean| isFirefox boolean| isOpera string| isiOSVersion boolean| isSafari boolean| isIE string| isSafariVersion string| browserLang string| tildaBrowserLang function| t229_highlight function| t229_checkAnchorLinks function| t229_catchScroll function| t229_updateSectionsOffsets function| t229_getSectionByHref function| t229_highlightNavLinks function| t229_setPath function| t229_setBg function| t229_appearMenu function| t229_changeBgOpacityMenu function| t509_setHeight function| t604_init function| t604_show function| t604_hide function| t604_imageHeight function| t604_arrowWidth function| t678_onSuccess function| t704_onSuccess function| t706_onSuccessCallback function| t754__init function| t754_initProductQuantity function| t754__showMore function| t754__showSeparator function| t754__dict function| t754__alignButtons_init function| t754__alignButtons function| t754__hoverZoom_init function| t754__updateLazyLoad function| t754_initPopup function| t754_checkUrl function| t754_updateSlider function| t754_showPopup function| t754_closePopup function| t754_removeSizeStyles function| t754_copyTypography function| t776__init function| t776_initProductQuantity function| t776__showMore function| t776__showSeparator function| t776__dict function| t776__alignButtons_init function| t776__alignButtons function| t776__hoverZoom_init function| t776__updateLazyLoad function| t776_initPopup function| t776_checkUrl function| t776_updateSlider function| t776_showPopup function| t776_closePopup function| t776_removeSizeStyles function| t776_copyTypography function| t780_init object| dataLayer object| style object| jQuery1102024175913572823116 string| lzld function| t_lazyload__init function| t_lazyload_update function| t_lazyload__onWindowResize function| t_lazyload__detectwebp function| t_lazyLoad__appendImgStatToArr function| t_lazyload__ping function| LazyLoad string| lazy function| t_lazyload_updateResize_elem object| t_loadImgStats function| t_animate__init function| t_animate__checkMobile function| t_animate__preventHorizontalScroll function| t_animate__checkAnimationAvailability function| t_animate__startAnimation function| t_animate__animateOnScroll function| t_animate__animateGroups function| t_animate__animateChainsBlocks function| t_animate__animateElems function| t_animate__deleteAnimatedEls function| t_animate__animateChainItemsOnScroll function| t_animate__getSectionHeadDealy function| t_animate__getDelayFromPreviousScrollEvent function| t_animate__catchTransitionEndEvent function| t_animate__parseNumberText function| t_animate__changeNumberOnZero function| t_animate__animateNumbers function| t_animate__setAnimationState function| t_animate__setAnimELemsState function| t_animate__setGroupsBlocksState function| t_animate__setAnimationStateChains function| t_animate__assignSectionDelay function| t_animate__assignGroupDelay function| t_animate__assignOrderedElemsDelay function| t_animate__assignChainDelay function| t_animate__getAttrByResBase function| t_animate__hasWaitAnimation function| t_animate__addEventOnAnimateChain function| t_animate__setCustomAnimSettings function| t_animate__removeInlineAnimStyles function| t_animate__forceElemInViewPortRepaint function| t_animate__detectElemTriggerOffset function| t_animate__saveSectionHeaderStartTime function| t_animate__getCurBlockSectionHeadDelay function| t_animate__makeSectionButtonWait function| t_animate__checkSectionButtonAnimation function| t_animate__checkSectionButtonAnimation__outOfTurn function| t_animate__addNoHoverClassToBtns function| t_animate__removeNoHoverClassFromBtns function| t_animate__getGroupsOffsets function| t_animation__getZoom function| t_animate__getChainOffsets function| t_animate__getElemsOffsets function| t_animate__removeAnimFromHiddenSlides function| t_animate__wrapTextWithOpacity function| t_animate__checkIE boolean| t_animation__isOnlyScalable string| mainTracker number| winWidth number| winHeight string| lazy_imgoptimoff number| t_lazyload_domloaded string| lazy_webp function| t_cover__parallax function| t_cover__parallaxUpdate function| cover_init function| t_cover__recalcContentHeight function| t_cover__setCoverParams function| t_cover__setCoverVideoParams function| t_cover__processYouTubeVideo function| t_cover__processHTML5Video function| t_cover__setStylesForCoverVideo function| t_cover__setListenerToArrow function| t_cover__initCovers function| t_cover__createYoutubeCover function| t_cover__createHTMLVideoCover function| t_cover__createAndProcessHTML5Video function| t_cover__recalcCoverHeight function| t_cover__getHeightFromAttr function| t_cover__setRecalculatedHeight function| t_cover__updateResizeElem function| t_cover__checkIsFixForBgNeeded function| t_cover__fixBgFixedNode function| t_cover__fixBgFixedStyles function| t_cover__getPureHeight function| t_cover__getFullHeight function| t_cover__scrollToNextSection function| cover_setRecalculatedCoverHeight function| t_cover__getHeightWithoutPadding boolean| t_cover__isMobile object| Tilda function| t_menusub_init function| t_menusub__closeFullscreenSubmenu function| t_menusub__setUpMenuDesktop function| t_menusub__setUpMenuMobile function| t_menusub__showSubmenuOnHover function| t_menusub__showSubmenu function| t_menusub__createFullscreenSubmenu function| t_menusub__createArrowCustomPos function| t_menusub__getLeftRelativePos function| t_menusub__hideSubmenu function| t_menusub__appendArrow function| t_menusub__hightlight function| t_menusub__showME401Submenu function| t_menusub__hideME401Submenu function| t_menusub__isMobileME401 function| t_menusub__checkAnchorLinks function| t_menusub__catchScroll function| t_menusub__getSectionByHref function| t_menusub__highlightNavLinks function| t_menusub__updateSectionsOffsets boolean| t_menusub__isMobile object| lazyload_cover object| lazyload_img object| lazyload_bgimg object| lazyload_iframe function| tildastat boolean| tildastatload4 Cookies
Cookies are little pieces of information stored in the browser of a user. Whenever a user visits the site again, he will also send his cookie values, thus allowing the website to re-identify him even if he changed locations. This is how permanent logins work.
Domain/Path | Expires | Name / Value |
---|---|---|
.academeprep.com/ | Name: __ddg1_ Value: hONzR8Dyp4e3dAia3gp7 |
|
academeprep.com/ | Name: tildauid Value: 1669235104511.478671 |
|
academeprep.com/ | Name: tildasid Value: 1669235104511.178232 |
|
academeprep.com/ | Name: previousUrl Value: academeprep.com%2F |
Security Headers
This page lists any security headers set by the main page. If you want to understand what these mean and how to use them, head on over to this page
Header | Value |
---|---|
X-Frame-Options | SAMEORIGIN |
Indicators
This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.
academeprep.com
fonts.googleapis.com
fonts.gstatic.com
stat.tildacdn.com
static.tildacdn.com
thumb.tildacdn.com
ws.tildacdn.com
178.248.236.28
185.215.4.66
193.3.17.197
2a00:1450:4001:802::200a
2a00:1450:4001:830::2003
2a03:90c0:41:2801::254
0565de9b4919bf1cbc345d8218425e4951d97c7e8c36263bee72e2d72038c73f
0593ea3928bd78181ac1e83277460fe08a8bac98cc97053f41596674f063c285
37e86fbe5a40f17df1cae029d7ed0966eed1107360cfa5fa0fc7ad8da9f58498
507ea98124fcdb3930859eb0f548bb9edbb4c093833559def0e78e3708a9e5f3
51e9aceea961e46f792d46c3c580bbecc706a6e657381641ad93ed0b7a8dfcc5
521bd1fb3a256e1a6ce843a60daff90f021ed507019e1507524f435550cac474
56eaa991a270008cc9ce6bb7cb3f6940c75fe9b64a9647753c3fd2a78ed42bcf
684dfe949ae87a38c2afbcee199f51b0025dd9121b524d62e881cf40846cdd21
6cc82a7e330f3b11b950711e124cbc9feb3d3c17586d451c485bf7e0729bfdbc
6fd26a1a879304f526b7be57b4d1f9dba4abcb1a5f5f60822e64b666482b4e6e
7856e0e7783ca9eecff9b1bbda287b6d75be114a052e7405049db2f952ab7e27
a75252f44345abab620ab96d0d7339fcd3ce8aabd3caff7641ffb1da28233035
b71c20271d9c80d1a71aa0ab9935281c4fa8ac404533f1a0747d7fb03fc68e79
c40a8c98e9f5aef91cca15d70b38792f7358d0f806b5ef3ec07dc7a1bdfc4d1f
c73b004ebf31b395cf237c3d2b13c1e576f385e04660ceb5f7be163ff3c201dc
c9e5ecf551add74d1430d68064906293ef4285c1c3e32ffbe7ee0b3992df31f6
d4ae9a515e5200b13d9cf4da3a0a8768bbaffaf610a6854b6a1209d521b8e79e
e5da8a1d9eb83c7d9ea8ec95e0d49768b0c3a2479f425462d9fa0dddda22703d
e61ad1d7815af24fe8fa9d94b02e25517c314ea3030d615d96dbd2e2f7283b3a
eced4e0af2a4b1efb314f3de348562a98ee85aba717b556c82bf79a8e7b91789
f5aebdfea35d1e7656ef4acc5db1f243209755ae3300943ef8fc6280f363c860
f5c301b8769579afae9deb4eda7659df32661229039c6b7a37cfabd1827317ce
f6734f8177112c0839b961f96d813fcb189d81b60e96c33278c1983b6f419615
f75911313e1c7802c23345ab57e754d87801581706780c993fb23ff4e0fe62ef
fb1bf528d8237aac3e9ead389ab246ba0068f61fe281610110937ef2b8adefce
feaa79fd393600ae251d35df414fc9c5633674b6104a52cdfdfe1b449f2aa15a